home *** CD-ROM | disk | FTP | other *** search
/ Apple WWDC 1996 / WWDC96_1996 (CD).toast / Technology Materials / MacOS 8 Resources / Developer Tools / MPW Additions / Tools / MrCpp / MrCpp.rsrc / CODE_15_MrCPragmas.txt < prev    next >
Text File  |  1996-05-07  |  149KB  |  2,606 lines

  1. # far model CODE resource
  2. # near model jump table entries starting at A5 + 0x00001D00 (16 of them)
  3. # far model jump table entries starting at A5 + 0x00000000 (0 of them)
  4. # A5 relocation data at 0x00000000
  5. #   A5 relocation at 0000FFFE
  6. # A5 is 0x00000000
  7. # PC relocation data at 0x00000000
  8. #   PC relocation at 0000FFFE
  9. # load address is 0x00000000
  10. fn00000000:
  11. 00000000  4E56 FBF8                link       A6, -0x0408
  12. 00000004  48E7 1E38                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4
  13. 00000008  286E 0008                movea.l    A4, [A6 + 0x8]
  14. 0000000C  246D E1B6                movea.l    A2, [A5 - 0x1E4A]
  15. 00000010  B9CA                     cmpa.l     A4, A2
  16. 00000012  670C                     beq        +0xE /* 00000020 */
  17. 00000014  2F0C                     move.l     -[A7], A4
  18. 00000016  2F0A                     move.l     -[A7], A2
  19. 00000018  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  20. 0000001C  504F                     addq.w     A7, 8
  21. 0000001E  2840                     movea.l    A4, D0
  22. label00000020:
  23. 00000020  7004                     moveq.l    D0, 0x04
  24. 00000022  2F00                     move.l     -[A7], D0
  25. 00000024  487A 026C                pea.l      [PC + 0x26C /* 00000292, value 0x5F5F5054 '__PT', cstring "__PT" */]
  26. 00000028  2F2D E1B6                move.l     -[A7], [A5 - 0x1E4A]
  27. 0000002C  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  28. 00000030  4FEF 000C                lea.l      A7, [A7 + 0xC]
  29. 00000034  4A80                     tst.l      D0
  30. 00000036  6600 00D4                bne        +0xD6 /* 0000010C */
  31. 0000003A  2D6D E1B6 FBFC           move.l     [A6 - 0x404], [A5 - 0x1E4A]
  32. 00000040  486E FBFC                pea.l      [A6 - 0x404]
  33. 00000044  4EAD 220A                jsr        [A5 + 0x220A /* export_1085 */]
  34. 00000048  2640                     movea.l    A3, D0
  35. 0000004A  200B                     move.l     D0, A3
  36. 0000004C  6706                     beq        +0x8 /* 00000054 */
  37. 0000004E  7000                     moveq.l    D0, 0x00
  38. 00000050  2840                     movea.l    A4, D0
  39. 00000052  6028                     bra        +0x2A /* 0000007C */
  40. label00000054:
  41. 00000054  703A                     moveq.l    D0, 0x3A
  42. 00000056  2F00                     move.l     -[A7], D0
  43. 00000058  2F0C                     move.l     -[A7], A4
  44. 0000005A  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  45. 0000005E  504F                     addq.w     A7, 8
  46. 00000060  2840                     movea.l    A4, D0
  47. 00000062  200C                     move.l     D0, A4
  48. 00000064  6716                     beq        +0x18 /* 0000007C */
  49. 00000066  4214                     clr.b      [A4]
  50. 00000068  486E FBFC                pea.l      [A6 - 0x404]
  51. 0000006C  4EAD 220A                jsr        [A5 + 0x220A /* export_1085 */]
  52. 00000070  2640                     movea.l    A3, D0
  53. 00000072  18FC 003A                move.b     [A4]+, 0x3A /* ':' */
  54. 00000076  200B                     move.l     D0, A3
  55. 00000078  67DA                     beq        -0x24 /* 00000054 */
  56. 0000007A  534C                     subq.w     A4, 1
  57. label0000007C:
  58. 0000007C  200B                     move.l     D0, A3
  59. 0000007E  6700 0080                beq        +0x82 /* 00000100 */
  60. 00000082  4A13                     tst.b      [A3]
  61. 00000084  677A                     beq        +0x7C /* 00000100 */
  62. 00000086  2F0B                     move.l     -[A7], A3
  63. 00000088  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  64. 0000008C  584F                     addq.w     A7, 4
  65. 0000008E  2800                     move.l     D4, D0
  66. 00000090  200C                     move.l     D0, A4
  67. 00000092  6712                     beq        +0x14 /* 000000A6 */
  68. 00000094  2F0C                     move.l     -[A7], A4
  69. 00000096  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  70. 0000009A  584F                     addq.w     A7, 4
  71. 0000009C  D084                     add.l      D0, D4
  72. 0000009E  0C80 0000 03FF           cmpi.l     D0, 0x3FF
  73. 000000A4  6510                     bcs        +0x12 /* 000000B6 */
  74. label000000A6:
  75. 000000A6  2F0B                     move.l     -[A7], A3
  76. 000000A8  2F2D E1B6                move.l     -[A7], [A5 - 0x1E4A]
  77. 000000AC  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  78. 000000B0  504F                     addq.w     A7, 8
  79. 000000B2  4EFA 01D0                jmp        [PC + 0x1D0 /* 00000284 */]
  80. label000000B6:
  81. 000000B6  2F04                     move.l     -[A7], D4
  82. 000000B8  2F0B                     move.l     -[A7], A3
  83. 000000BA  486E FC00                pea.l      [A6 - 0x400]
  84. 000000BE  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  85. 000000C2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  86. 000000C6  2F0C                     move.l     -[A7], A4
  87. 000000C8  2604                     move.l     D3, D4
  88. 000000CA  41EE FC00                lea.l      A0, [A6 - 0x400]
  89. 000000CE  D688                     add.l      D3, A0
  90. 000000D0  2F03                     move.l     -[A7], D3
  91. 000000D2  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  92. 000000D6  504F                     addq.w     A7, 8
  93. 000000D8  486E FC00                pea.l      [A6 - 0x400]
  94. 000000DC  2F2D E1B6                move.l     -[A7], [A5 - 0x1E4A]
  95. 000000E0  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  96. 000000E4  504F                     addq.w     A7, 8
  97. 000000E6  286D E1B6                movea.l    A4, [A5 - 0x1E4A]
  98. 000000EA  D9C4                     add.l      A4, D4
  99. 000000EC  703C                     moveq.l    D0, 0x3C
  100. 000000EE  2F00                     move.l     -[A7], D0
  101. 000000F0  2F2D E1B6                move.l     -[A7], [A5 - 0x1E4A]
  102. 000000F4  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  103. 000000F8  504F                     addq.w     A7, 8
  104. 000000FA  2D40 FBFC                move.l     [A6 - 0x404], D0
  105. 000000FE  6016                     bra        +0x18 /* 00000116 */
  106. label00000100:
  107. 00000100  286D E1B6                movea.l    A4, [A5 - 0x1E4A]
  108. 00000104  7000                     moveq.l    D0, 0x00
  109. 00000106  2D40 FBFC                move.l     [A6 - 0x404], D0
  110. 0000010A  600A                     bra        +0xC /* 00000116 */
  111. label0000010C:
  112. 0000010C  286D E1B6                movea.l    A4, [A5 - 0x1E4A]
  113. 00000110  7000                     moveq.l    D0, 0x00
  114. 00000112  2D40 FBFC                move.l     [A6 - 0x404], D0
  115. label00000116:
  116. 00000116  703A                     moveq.l    D0, 0x3A
  117. 00000118  2F00                     move.l     -[A7], D0
  118. 0000011A  2F0C                     move.l     -[A7], A4
  119. 0000011C  4EAD 01DA                jsr        [A5 + 0x1DA /* export_55 */]
  120. 00000120  504F                     addq.w     A7, 8
  121. 00000122  2D40 FBF8                move.l     [A6 - 0x408], D0
  122. 00000126  4A80                     tst.l      D0
  123. 00000128  6700 0156                beq        +0x158 /* 00000280 */
  124. 0000012C  52AE FBF8                addq.l     [A6 - 0x408], 1
  125. 00000130  282E FBF8                move.l     D4, [A6 - 0x408]
  126. 00000134  988C                     sub.l      D4, A4
  127. 00000136  486D E1C6                pea.l      [A5 - 0x1E3A]
  128. 0000013A  2F2E FBF8                move.l     -[A7], [A6 - 0x408]
  129. 0000013E  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  130. 00000142  504F                     addq.w     A7, 8
  131. 00000144  4480                     neg.l      D0
  132. 00000146  9180                     subx.l     D0, D0
  133. 00000148  5280                     addq.l     D0, 1
  134. 0000014A  3600                     move.w     D3, D0
  135. 0000014C  6612                     bne        +0x14 /* 00000160 */
  136. 0000014E  486D E1CC                pea.l      [A5 - 0x1E34]
  137. 00000152  2F2E FBF8                move.l     -[A7], [A6 - 0x408]
  138. 00000156  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  139. 0000015A  504F                     addq.w     A7, 8
  140. 0000015C  4A80                     tst.l      D0
  141. 0000015E  6704                     beq        +0x6 /* 00000164 */
  142. label00000160:
  143. 00000160  7000                     moveq.l    D0, 0x00
  144. 00000162  6002                     bra        +0x4 /* 00000166 */
  145. label00000164:
  146. 00000164  7001                     moveq.l    D0, 0x01
  147. label00000166:
  148. 00000166  3C00                     move.w     D6, D0
  149. 00000168  3003                     move.w     D0, D3
  150. 0000016A  8046                     or.w       D0, D6
  151. 0000016C  6700 0096                beq        +0x98 /* 00000204 */
  152. 00000170  206E FBF8                movea.l    A0, [A6 - 0x408]
  153. 00000174  1028 FFFE                move.b     D0, [A0 - 0x2]
  154. 00000178  723A                     moveq.l    D1, 0x3A
  155. 0000017A  B001                     cmp.b      D0, D1
  156. 0000017C  6600 0102                bne        +0x104 /* 00000280 */
  157. 00000180  7003                     moveq.l    D0, 0x03
  158. 00000182  B880                     cmp.l      D4, D0
  159. 00000184  6C08                     bge        +0xA /* 0000018E */
  160. 00000186  202E FBFC                move.l     D0, [A6 - 0x404]
  161. 0000018A  6700 00F4                beq        +0xF6 /* 00000280 */
  162. label0000018E:
  163. 0000018E  202E FBFC                move.l     D0, [A6 - 0x404]
  164. 00000192  670E                     beq        +0x10 /* 000001A2 */
  165. 00000194  266D E1B6                movea.l    A3, [A5 - 0x1E4A]
  166. 00000198  2A2E FBFC                move.l     D5, [A6 - 0x404]
  167. 0000019C  9AAD E1B6                sub.l      D5, [A5 - 0x1E4A]
  168. 000001A0  6022                     bra        +0x24 /* 000001C4 */
  169. label000001A2:
  170. 000001A2  266E FBF8                movea.l    A3, [A6 - 0x408]
  171. 000001A6  574B                     subq.w     A3, 3
  172. 000001A8  6002                     bra        +0x4 /* 000001AC */
  173. label000001AA:
  174. 000001AA  534B                     subq.w     A3, 1
  175. label000001AC:
  176. 000001AC  B7CC                     cmpa.l     A3, A4
  177. 000001AE  6508                     bcs        +0xA /* 000001B8 */
  178. 000001B0  1013                     move.b     D0, [A3]
  179. 000001B2  723A                     moveq.l    D1, 0x3A
  180. 000001B4  B001                     cmp.b      D0, D1
  181. 000001B6  66F2                     bne        -0xC /* 000001AA */
  182. label000001B8:
  183. 000001B8  524B                     addq.w     A3, 1
  184. 000001BA  206E FBF8                movea.l    A0, [A6 - 0x408]
  185. 000001BE  5548                     subq.w     A0, 2
  186. 000001C0  2A08                     move.l     D5, A0
  187. 000001C2  9A8B                     sub.l      D5, A3
  188. label000001C4:
  189. 000001C4  2004                     move.l     D0, D4
  190. 000001C6  D085                     add.l      D0, D5
  191. 000001C8  3606                     move.w     D3, D6
  192. 000001CA  3203                     move.w     D1, D3
  193. 000001CC  48C1                     ext.l      D1
  194. 000001CE  D081                     add.l      D0, D1
  195. 000001D0  0C80 0000 03FF           cmpi.l     D0, 0x3FF
  196. 000001D6  6C00 00A8                bge        +0xAA /* 00000280 */
  197. 000001DA  4A43                     tst.w      D3
  198. 000001DC  670C                     beq        +0xE /* 000001EA */
  199. 000001DE  206E FBF8                movea.l    A0, [A6 - 0x408]
  200. 000001E2  52AE FBF8                addq.l     [A6 - 0x408], 1
  201. 000001E6  10BC 007E                move.b     [A0], 0x7E /* '~' */
  202. label000001EA:
  203. 000001EA  2F05                     move.l     -[A7], D5
  204. 000001EC  2F0B                     move.l     -[A7], A3
  205. 000001EE  2F2E FBF8                move.l     -[A7], [A6 - 0x408]
  206. 000001F2  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  207. 000001F6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  208. 000001FA  206E FBF8                movea.l    A0, [A6 - 0x408]
  209. 000001FE  D1C5                     add.l      A0, D5
  210. 00000200  4210                     clr.b      [A0]
  211. 00000202  607C                     bra        +0x7E /* 00000280 */
  212. label00000204:
  213. 00000204  7002                     moveq.l    D0, 0x02
  214. 00000206  2F00                     move.l     -[A7], D0
  215. 00000208  487A 008E                pea.l      [PC + 0x8E /* 00000298, value 0x5F5F0000 '__\0\0', cstring "__" */]
  216. 0000020C  2F2E FBF8                move.l     -[A7], [A6 - 0x408]
  217. 00000210  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  218. 00000214  4FEF 000C                lea.l      A7, [A7 + 0xC]
  219. 00000218  4A80                     tst.l      D0
  220. 0000021A  6664                     bne        +0x66 /* 00000280 */
  221. 0000021C  487A 007E                pea.l      [PC + 0x7E /* 0000029C, value 0x5F5F4676 '__Fv', cstring "__Fv" */]
  222. 00000220  2F2E FBF8                move.l     -[A7], [A6 - 0x408]
  223. 00000224  486E FC00                pea.l      [A6 - 0x400]
  224. 00000228  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  225. 0000022C  504F                     addq.w     A7, 8
  226. 0000022E  2F00                     move.l     -[A7], D0
  227. 00000230  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  228. 00000234  504F                     addq.w     A7, 8
  229. 00000236  486E FC00                pea.l      [A6 - 0x400]
  230. 0000023A  4EAD 2202                jsr        [A5 + 0x2202 /* export_1084 */]
  231. 0000023E  2640                     movea.l    A3, D0
  232. 00000240  200B                     move.l     D0, A3
  233. 00000242  671A                     beq        +0x1C /* 0000025E */
  234. 00000244  7028                     moveq.l    D0, 0x28
  235. 00000246  2F00                     move.l     -[A7], D0
  236. 00000248  2F0B                     move.l     -[A7], A3
  237. 0000024A  4EAD 01DA                jsr        [A5 + 0x1DA /* export_55 */]
  238. 0000024E  504F                     addq.w     A7, 8
  239. 00000250  2440                     movea.l    A2, D0
  240. 00000252  200A                     move.l     D0, A2
  241. 00000254  6606                     bne        +0x8 /* 0000025C */
  242. 00000256  7000                     moveq.l    D0, 0x00
  243. 00000258  2640                     movea.l    A3, D0
  244. 0000025A  6002                     bra        +0x4 /* 0000025E */
  245. label0000025C:
  246. 0000025C  4212                     clr.b      [A2]
  247. label0000025E:
  248. 0000025E  200B                     move.l     D0, A3
  249. 00000260  671E                     beq        +0x20 /* 00000280 */
  250. 00000262  2F0B                     move.l     -[A7], A3
  251. 00000264  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  252. 00000268  584F                     addq.w     A7, 4
  253. 0000026A  D084                     add.l      D0, D4
  254. 0000026C  0C80 0000 03FF           cmpi.l     D0, 0x3FF
  255. 00000272  640C                     bcc        +0xE /* 00000280 */
  256. 00000274  2F0B                     move.l     -[A7], A3
  257. 00000276  2F2E FBF8                move.l     -[A7], [A6 - 0x408]
  258. 0000027A  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  259. 0000027E  504F                     addq.w     A7, 8
  260. label00000280:
  261. 00000280  202D E1B6                move.l     D0, [A5 - 0x1E4A]
  262. label00000284:
  263. 00000284  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  264. 00000288  4E5E                     unlink     A6
  265. 0000028A  205F                     movea.l    A0, [A7]+
  266. 0000028C  584F                     addq.w     A7, 4
  267. 0000028E  4ED0                     jmp        [A0]
  268. 00000290  0010 5F5F                ori.b      [A0], 0x5F /* '_' */
  269. 00000294  5054                     addq.w     [A4], 8
  270. 00000296  0000 5F5F                ori.b      D0, 0x5F /* '_' */
  271. 0000029A  0000 5F5F                ori.b      D0, 0x5F /* '_' */
  272. 0000029E  4676 0000                not.w      [A6 + D0.w]
  273. fn000002A2:
  274. 000002A2  4E56 EFC8                link       A6, -0x1038
  275. 000002A6  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  276. 000002AA  7C00                     moveq.l    D6, 0x00
  277. 000002AC  422E EFCC                clr.b      [A6 - 0x1034]
  278. 000002B0  4240                     clr.w      D0
  279. 000002B2  3D40 F3D0                move.w     [A6 - 0xC30], D0
  280. 000002B6  302E 000A                move.w     D0, [A6 + 0xA]
  281. 000002BA  57C0                     seq        D0
  282. 000002BC  4400                     neg.b      D0
  283. 000002BE  4880                     ext.w      D0
  284. 000002C0  48C0                     ext.l      D0
  285. 000002C2  3D40 F3D2                move.w     [A6 - 0xC2E], D0
  286. 000002C6  2D6D D9A0 F3DC           move.l     [A6 - 0xC24], [A5 - 0x2660]
  287. 000002CC  00AD 8000 0001 D99C      ori.l      [A5 - 0x2664], 0x80000001
  288. 000002D4  302E 0008                move.w     D0, [A6 + 0x8]
  289. 000002D8  57C0                     seq        D0
  290. 000002DA  4400                     neg.b      D0
  291. 000002DC  4880                     ext.w      D0
  292. 000002DE  48C0                     ext.l      D0
  293. 000002E0  2D40 FFFC                move.l     [A6 - 0x4], D0
  294. label000002E4:
  295. 000002E4  7A00                     moveq.l    D5, 0x00
  296. 000002E6  47EE EFD0                lea.l      A3, [A6 - 0x1030]
  297. 000002EA  422E EFD0                clr.b      [A6 - 0x1030]
  298. 000002EE  7E00                     moveq.l    D7, 0x00
  299. 000002F0  302E F3D2                move.w     D0, [A6 - 0xC2E]
  300. 000002F4  6704                     beq        +0x6 /* 000002FA */
  301. 000002F6  4EAD 1C1A                jsr        [A5 + 0x1C1A /* export_895 */]
  302. label000002FA:
  303. 000002FA  7601                     moveq.l    D3, 0x01
  304. 000002FC  3D43 F3D2                move.w     [A6 - 0xC2E], D3
  305. 00000300  102E EFCC                move.b     D0, [A6 - 0x1034]
  306. 00000304  6614                     bne        +0x16 /* 0000031A */
  307. 00000306  0C2D 0053 CDDC           cmpi.b     [A5 - 0x3224], 0x53 /* 'S' */
  308. 0000030C  660C                     bne        +0xE /* 0000031A */
  309. 0000030E  3D43 F3D0                move.w     [A6 - 0xC30], D3
  310. 00000312  1D7C 0002 EFCC           move.b     [A6 - 0x1034], 0x2
  311. 00000318  60CA                     bra        -0x34 /* 000002E4 */
  312. label0000031A:
  313. 0000031A  0C2D 004A CDDC           cmpi.b     [A5 - 0x3224], 0x4A /* 'J' */
  314. 00000320  6704                     beq        +0x6 /* 00000326 */
  315. 00000322  7000                     moveq.l    D0, 0x00
  316. 00000324  6002                     bra        +0x4 /* 00000328 */
  317. label00000326:
  318. 00000326  7001                     moveq.l    D0, 0x01
  319. label00000328:
  320. 00000328  2000                     move.l     D0, D0
  321. 0000032A  3D40 F3D4                move.w     [A6 - 0xC2C], D0
  322. 0000032E  4A40                     tst.w      D0
  323. 00000330  670C                     beq        +0xE /* 0000033E */
  324. 00000332  4EAD 1C1A                jsr        [A5 + 0x1C1A /* export_895 */]
  325. 00000336  1D7C 0002 EFCC           move.b     [A6 - 0x1034], 0x2
  326. 0000033C  607A                     bra        +0x7C /* 000003B8 */
  327. label0000033E:
  328. 0000033E  302E 0008                move.w     D0, [A6 + 0x8]
  329. 00000342  6774                     beq        +0x76 /* 000003B8 */
  330. 00000344  0C2D 001F CDDC           cmpi.b     [A5 - 0x3224], 0x1F
  331. 0000034A  666C                     bne        +0x6E /* 000003B8 */
  332. 0000034C  7000                     moveq.l    D0, 0x00
  333. 0000034E  2D40 FFE4                move.l     [A6 - 0x1C], D0
  334. 00000352  7000                     moveq.l    D0, 0x00
  335. 00000354  2D40 FFE8                move.l     [A6 - 0x18], D0
  336. 00000358  362D D93A                move.w     D3, [A5 - 0x26C6]
  337. 0000035C  486E FFE8                pea.l      [A6 - 0x18]
  338. 00000360  486E FFE4                pea.l      [A6 - 0x1C]
  339. 00000364  4EAD 21E2                jsr        [A5 + 0x21E2 /* export_1080 */]
  340. 00000368  2440                     movea.l    A2, D0
  341. 0000036A  B66D D93A                cmp.w      D3, [A5 - 0x26C6]
  342. 0000036E  6708                     beq        +0xA /* 00000378 */
  343. 00000370  4EAD 1CC2                jsr        [A5 + 0x1CC2 /* export_916 */]
  344. 00000374  6000 04E2                bra        +0x4E4 /* 00000858 */
  345. label00000378:
  346. 00000378  2F0A                     move.l     -[A7], A2
  347. 0000037A  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  348. 0000037E  584F                     addq.w     A7, 4
  349. 00000380  2800                     move.l     D4, D0
  350. 00000382  0C84 0000 03FF           cmpi.l     D4, 0x3FF
  351. 00000388  6D10                     blt        +0x12 /* 0000039A */
  352. 0000038A  7005                     moveq.l    D0, 0x05
  353. 0000038C  2F00                     move.l     -[A7], D0
  354. 0000038E  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  355. 00000392  584F                     addq.w     A7, 4
  356. 00000394  422E EFD0                clr.b      [A6 - 0x1030]
  357. 00000398  600C                     bra        +0xE /* 000003A6 */
  358. label0000039A:
  359. 0000039A  2F0A                     move.l     -[A7], A2
  360. 0000039C  486E EFD0                pea.l      [A6 - 0x1030]
  361. 000003A0  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  362. 000003A4  504F                     addq.w     A7, 8
  363. label000003A6:
  364. 000003A6  7000                     moveq.l    D0, 0x00
  365. 000003A8  2840                     movea.l    A4, D0
  366. 000003AA  2D4C EFC8                move.l     [A6 - 0x1038], A4
  367. 000003AE  1D7C 0002 EFCC           move.b     [A6 - 0x1034], 0x2
  368. 000003B4  6000 041A                bra        +0x41C /* 000007D0 */
  369. label000003B8:
  370. 000003B8  0C2D 0089 CDDC           cmpi.b     [A5 - 0x3224], 0x89
  371. 000003BE  670E                     beq        +0x10 /* 000003CE */
  372. 000003C0  7014                     moveq.l    D0, 0x14
  373. 000003C2  2F00                     move.l     -[A7], D0
  374. 000003C4  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  375. 000003C8  584F                     addq.w     A7, 4
  376. 000003CA  6000 048C                bra        +0x48E /* 00000858 */
  377. label000003CE:
  378. 000003CE  102E EFCC                move.b     D0, [A6 - 0x1034]
  379. 000003D2  6652                     bne        +0x54 /* 00000426 */
  380. 000003D4  487A 058C                pea.l      [PC + 0x58C /* 00000962, value 0x6C697374 'list', cstring "list" */]
  381. 000003D8  2F2D CDDE                move.l     -[A7], [A5 - 0x3222]
  382. 000003DC  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  383. 000003E0  504F                     addq.w     A7, 8
  384. 000003E2  4A80                     tst.l      D0
  385. 000003E4  6640                     bne        +0x42 /* 00000426 */
  386. 000003E6  4EAD 1C1A                jsr        [A5 + 0x1C1A /* export_895 */]
  387. 000003EA  162D CDDC                move.b     D3, [A5 - 0x3224]
  388. 000003EE  0C03 0089                cmpi.b     D3, 0x89
  389. 000003F2  670C                     beq        +0xE /* 00000400 */
  390. 000003F4  704A                     moveq.l    D0, 0x4A
  391. 000003F6  B600                     cmp.b      D3, D0
  392. 000003F8  6706                     beq        +0x8 /* 00000400 */
  393. 000003FA  7053                     moveq.l    D0, 0x53
  394. 000003FC  B600                     cmp.b      D3, D0
  395. 000003FE  6620                     bne        +0x22 /* 00000420 */
  396. label00000400:
  397. 00000400  1D7C 0001 EFCC           move.b     [A6 - 0x1034], 0x1
  398. 00000406  7053                     moveq.l    D0, 0x53
  399. 00000408  B600                     cmp.b      D3, D0
  400. 0000040A  660A                     bne        +0xC /* 00000416 */
  401. 0000040C  7001                     moveq.l    D0, 0x01
  402. 0000040E  3D40 F3D0                move.w     [A6 - 0xC30], D0
  403. 00000412  6000 FED0                bra        -0x12E /* 000002E4 */
  404. label00000416:
  405. 00000416  4240                     clr.w      D0
  406. 00000418  3D40 F3D2                move.w     [A6 - 0xC2E], D0
  407. 0000041C  6000 FEC6                bra        -0x138 /* 000002E4 */
  408. label00000420:
  409. 00000420  4240                     clr.w      D0
  410. 00000422  3D40 F3D2                move.w     [A6 - 0xC2E], D0
  411. label00000426:
  412. 00000426  1D7C 0002 EFCC           move.b     [A6 - 0x1034], 0x2
  413. 0000042C  2F2D CDDE                move.l     -[A7], [A5 - 0x3222]
  414. 00000430  486E F7E4                pea.l      [A6 - 0x81C]
  415. 00000434  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  416. 00000438  504F                     addq.w     A7, 8
  417. 0000043A  2D40 F3E0                move.l     [A6 - 0xC20], D0
  418. 0000043E  486E F7E4                pea.l      [A6 - 0x81C]
  419. 00000442  7001                     moveq.l    D0, 0x01
  420. 00000444  2F00                     move.l     -[A7], D0
  421. 00000446  4EAD 1DAA                jsr        [A5 + 0x1DAA /* export_945 */]
  422. 0000044A  2840                     movea.l    A4, D0
  423. 0000044C  7C00                     moveq.l    D6, 0x00
  424. 0000044E  7000                     moveq.l    D0, 0x00
  425. 00000450  2D40 F3D8                move.l     [A6 - 0xC28], D0
  426. 00000454  422E F3E4                clr.b      [A6 - 0xC1C]
  427. 00000458  302E F3D2                move.w     D0, [A6 - 0xC2E]
  428. 0000045C  6704                     beq        +0x6 /* 00000462 */
  429. 0000045E  4EAD 1C1A                jsr        [A5 + 0x1C1A /* export_895 */]
  430. label00000462:
  431. 00000462  7001                     moveq.l    D0, 0x01
  432. 00000464  3D40 F3D2                move.w     [A6 - 0xC2E], D0
  433. 00000468  202E FFFC                move.l     D0, [A6 - 0x4]
  434. 0000046C  6700 008C                beq        +0x8E /* 000004FA */
  435. 00000470  0C2D 0078 CDDC           cmpi.b     [A5 - 0x3224], 0x78 /* 'x' */
  436. 00000476  6600 0082                bne        +0x84 /* 000004FA */
  437. 0000047A  200C                     move.l     D0, A4
  438. 0000047C  670A                     beq        +0xC /* 00000488 */
  439. 0000047E  102C 001C                move.b     D0, [A4 + 0x1C]
  440. 00000482  721A                     moveq.l    D1, 0x1A
  441. 00000484  B001                     cmp.b      D0, D1
  442. 00000486  6718                     beq        +0x1A /* 000004A0 */
  443. label00000488:
  444. 00000488  486E F7E4                pea.l      [A6 - 0x81C]
  445. 0000048C  704C                     moveq.l    D0, 0x4C
  446. 0000048E  2F00                     move.l     -[A7], D0
  447. 00000490  4EAD 18BA                jsr        [A5 + 0x18BA /* export_787 */]
  448. 00000494  504F                     addq.w     A7, 8
  449. 00000496  4EAD 1CC2                jsr        [A5 + 0x1CC2 /* export_916 */]
  450. 0000049A  7C01                     moveq.l    D6, 0x01
  451. 0000049C  6000 03BA                bra        +0x3BC /* 00000858 */
  452. label000004A0:
  453. 000004A0  362D D93A                move.w     D3, [A5 - 0x26C6]
  454. 000004A4  2F0C                     move.l     -[A7], A4
  455. 000004A6  4EAD 219A                jsr        [A5 + 0x219A /* export_1071 */]
  456. 000004AA  2D40 FFEC                move.l     [A6 - 0x14], D0
  457. 000004AE  B66D D93A                cmp.w      D3, [A5 - 0x26C6]
  458. 000004B2  6600 03A4                bne        +0x3A6 /* 00000858 */
  459. 000004B6  2F0C                     move.l     -[A7], A4
  460. 000004B8  2F00                     move.l     -[A7], D0
  461. 000004BA  4EAD 21F2                jsr        [A5 + 0x21F2 /* export_1082 */]
  462. 000004BE  2F00                     move.l     -[A7], D0
  463. 000004C0  486E F3E4                pea.l      [A6 - 0xC1C]
  464. 000004C4  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  465. 000004C8  504F                     addq.w     A7, 8
  466. 000004CA  486E FFEC                pea.l      [A6 - 0x14]
  467. 000004CE  4EAD 1F22                jsr        [A5 + 0x1F22 /* export_992 */]
  468. 000004D2  486E F7E4                pea.l      [A6 - 0x81C]
  469. 000004D6  486E FBE4                pea.l      [A6 - 0x41C]
  470. 000004DA  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  471. 000004DE  504F                     addq.w     A7, 8
  472. 000004E0  2D40 F3E0                move.l     [A6 - 0xC20], D0
  473. 000004E4  486E F3E4                pea.l      [A6 - 0xC1C]
  474. 000004E8  486E F7E4                pea.l      [A6 - 0x81C]
  475. 000004EC  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  476. 000004F0  504F                     addq.w     A7, 8
  477. 000004F2  2D4C F3D8                move.l     [A6 - 0xC28], A4
  478. 000004F6  4EAD 1C1A                jsr        [A5 + 0x1C1A /* export_895 */]
  479. label000004FA:
  480. 000004FA  486E F7E4                pea.l      [A6 - 0x81C]
  481. 000004FE  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  482. 00000502  584F                     addq.w     A7, 4
  483. 00000504  2800                     move.l     D4, D0
  484. 00000506  0C84 0000 03FF           cmpi.l     D4, 0x3FF
  485. 0000050C  6D16                     blt        +0x18 /* 00000524 */
  486. 0000050E  7005                     moveq.l    D0, 0x05
  487. 00000510  2F00                     move.l     -[A7], D0
  488. 00000512  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  489. 00000516  584F                     addq.w     A7, 4
  490. 00000518  422E EFD0                clr.b      [A6 - 0x1030]
  491. 0000051C  47EE EFD0                lea.l      A3, [A6 - 0x1030]
  492. 00000520  7A00                     moveq.l    D5, 0x00
  493. 00000522  6012                     bra        +0x14 /* 00000536 */
  494. label00000524:
  495. 00000524  486E F7E4                pea.l      [A6 - 0x81C]
  496. 00000528  486E EFD0                pea.l      [A6 - 0x1030]
  497. 0000052C  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  498. 00000530  504F                     addq.w     A7, 8
  499. 00000532  DA84                     add.l      D5, D4
  500. 00000534  D7C4                     add.l      A3, D4
  501. label00000536:
  502. 00000536  7000                     moveq.l    D0, 0x00
  503. 00000538  2D40 EFC8                move.l     [A6 - 0x1038], D0
  504. 0000053C  302E 0008                move.w     D0, [A6 + 0x8]
  505. 00000540  6600 028E                bne        +0x290 /* 000007D0 */
  506. 00000544  6000 026C                bra        +0x26E /* 000007B2 */
  507. label00000548:
  508. 00000548  7000                     moveq.l    D0, 0x00
  509. 0000054A  2D40 FFF0                move.l     [A6 - 0x10], D0
  510. 0000054E  7000                     moveq.l    D0, 0x00
  511. 00000550  2D40 FFF4                move.l     [A6 - 0xC], D0
  512. 00000554  422E FFF8                clr.b      [A6 - 0x8]
  513. 00000558  200C                     move.l     D0, A4
  514. 0000055A  6700 0096                beq        +0x98 /* 000005F2 */
  515. 0000055E  202E EFC8                move.l     D0, [A6 - 0x1038]
  516. 00000562  6714                     beq        +0x16 /* 00000578 */
  517. 00000564  486E EFC8                pea.l      [A6 - 0x1038]
  518. 00000568  486E F7E4                pea.l      [A6 - 0x81C]
  519. 0000056C  7001                     moveq.l    D0, 0x01
  520. 0000056E  2F00                     move.l     -[A7], D0
  521. 00000570  4EAD 20C2                jsr        [A5 + 0x20C2 /* export_1044 */]
  522. 00000574  2D40 EFC8                move.l     [A6 - 0x1038], D0
  523. label00000578:
  524. 00000578  202E EFC8                move.l     D0, [A6 - 0x1038]
  525. 0000057C  6620                     bne        +0x22 /* 0000059E */
  526. 0000057E  302E F3D4                move.w     D0, [A6 - 0xC2C]
  527. 00000582  670E                     beq        +0x10 /* 00000592 */
  528. 00000584  486E F7E4                pea.l      [A6 - 0x81C]
  529. 00000588  7001                     moveq.l    D0, 0x01
  530. 0000058A  2F00                     move.l     -[A7], D0
  531. 0000058C  4EAD 1DAA                jsr        [A5 + 0x1DAA /* export_945 */]
  532. 00000590  6008                     bra        +0xA /* 0000059A */
  533. label00000592:
  534. 00000592  486E F7E4                pea.l      [A6 - 0x81C]
  535. 00000596  4EAD 1E72                jsr        [A5 + 0x1E72 /* export_970 */]
  536. label0000059A:
  537. 0000059A  2D40 EFC8                move.l     [A6 - 0x1038], D0
  538. label0000059E:
  539. 0000059E  202E EFC8                move.l     D0, [A6 - 0x1038]
  540. 000005A2  6606                     bne        +0x8 /* 000005AA */
  541. 000005A4  7000                     moveq.l    D0, 0x00
  542. 000005A6  2840                     movea.l    A4, D0
  543. 000005A8  6048                     bra        +0x4A /* 000005F2 */
  544. label000005AA:
  545. 000005AA  206E EFC8                movea.l    A0, [A6 - 0x1038]
  546. 000005AE  2068 000C                movea.l    A0, [A0 + 0xC]
  547. 000005B2  2010                     move.l     D0, [A0]
  548. 000005B4  721F                     moveq.l    D1, 0x1F
  549. 000005B6  C041                     and.w      D0, D1
  550. 000005B8  7214                     moveq.l    D1, 0x14
  551. 000005BA  B041                     cmp.w      D0, D1
  552. 000005BC  6718                     beq        +0x1A /* 000005D6 */
  553. 000005BE  486E F7E4                pea.l      [A6 - 0x81C]
  554. 000005C2  4EBA FA3C                jsr        [PC - 0x5C4 /* 00000000 */]
  555. 000005C6  2F00                     move.l     -[A7], D0
  556. 000005C8  700C                     moveq.l    D0, 0x0C
  557. 000005CA  2F00                     move.l     -[A7], D0
  558. 000005CC  4EAD 18BA                jsr        [A5 + 0x18BA /* export_787 */]
  559. 000005D0  504F                     addq.w     A7, 8
  560. 000005D2  6000 0284                bra        +0x286 /* 00000858 */
  561. label000005D6:
  562. 000005D6  206E EFC8                movea.l    A0, [A6 - 0x1038]
  563. 000005DA  2068 000C                movea.l    A0, [A0 + 0xC]
  564. 000005DE  2028 000C                move.l     D0, [A0 + 0xC]
  565. 000005E2  2D40 EFC8                move.l     [A6 - 0x1038], D0
  566. 000005E6  2B40 D9A0                move.l     [A5 - 0x2660], D0
  567. 000005EA  2F00                     move.l     -[A7], D0
  568. 000005EC  4EAD 1DD2                jsr        [A5 + 0x1DD2 /* export_950 */]
  569. 000005F0  5287                     addq.l     D7, 1
  570. label000005F2:
  571. 000005F2  4EAD 1C1A                jsr        [A5 + 0x1C1A /* export_895 */]
  572. 000005F6  122D CDDC                move.b     D1, [A5 - 0x3224]
  573. 000005FA  7000                     moveq.l    D0, 0x00
  574. 000005FC  1001                     move.b     D0, D1
  575. 000005FE  721F                     moveq.l    D1, 0x1F
  576. 00000600  B081                     cmp.l      D0, D1
  577. 00000602  6714                     beq        +0x16 /* 00000618 */
  578. 00000604  7251                     moveq.l    D1, 0x51
  579. 00000606  B081                     cmp.l      D0, D1
  580. 00000608  6738                     beq        +0x3A /* 00000642 */
  581. 0000060A  0C80 0000 0089           cmpi.l     D0, 0x89
  582. 00000610  6700 00B8                beq        +0xBA /* 000006CA */
  583. 00000614  6000 01A8                bra        +0x1AA /* 000007BE */
  584. label00000618:
  585. 00000618  362D D93A                move.w     D3, [A5 - 0x26C6]
  586. 0000061C  486E FFF4                pea.l      [A6 - 0xC]
  587. 00000620  486E FFF0                pea.l      [A6 - 0x10]
  588. 00000624  4EAD 21E2                jsr        [A5 + 0x21E2 /* export_1080 */]
  589. 00000628  2440                     movea.l    A2, D0
  590. 0000062A  B66D D93A                cmp.w      D3, [A5 - 0x26C6]
  591. 0000062E  6708                     beq        +0xA /* 00000638 */
  592. 00000630  4EAD 1CC2                jsr        [A5 + 0x1CC2 /* export_916 */]
  593. 00000634  6000 0222                bra        +0x224 /* 00000858 */
  594. label00000638:
  595. 00000638  1D7C 0001 FFF8           move.b     [A6 - 0x8], 0x1
  596. 0000063E  6000 00E0                bra        +0xE2 /* 00000720 */
  597. label00000642:
  598. 00000642  4EAD 1C1A                jsr        [A5 + 0x1C1A /* export_895 */]
  599. 00000646  0C2D 0089 CDDC           cmpi.b     [A5 - 0x3224], 0x89
  600. 0000064C  6712                     beq        +0x14 /* 00000660 */
  601. 0000064E  7014                     moveq.l    D0, 0x14
  602. 00000650  2F00                     move.l     -[A7], D0
  603. 00000652  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  604. 00000656  584F                     addq.w     A7, 4
  605. 00000658  4EAD 1CC2                jsr        [A5 + 0x1CC2 /* export_916 */]
  606. 0000065C  6000 01FA                bra        +0x1FC /* 00000858 */
  607. label00000660:
  608. 00000660  202E EFC8                move.l     D0, [A6 - 0x1038]
  609. 00000664  6612                     bne        +0x14 /* 00000678 */
  610. 00000666  2F2D CDDE                move.l     -[A7], [A5 - 0x3222]
  611. 0000066A  2F2E F3E0                move.l     -[A7], [A6 - 0xC20]
  612. 0000066E  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  613. 00000672  504F                     addq.w     A7, 8
  614. 00000674  4A80                     tst.l      D0
  615. 00000676  6616                     bne        +0x18 /* 0000068E */
  616. label00000678:
  617. 00000678  202E EFC8                move.l     D0, [A6 - 0x1038]
  618. 0000067C  6728                     beq        +0x2A /* 000006A6 */
  619. 0000067E  2F2D CDDE                move.l     -[A7], [A5 - 0x3222]
  620. 00000682  2F2E EFC8                move.l     -[A7], [A6 - 0x1038]
  621. 00000686  4EAD 2192                jsr        [A5 + 0x2192 /* export_1070 */]
  622. 0000068A  4A80                     tst.l      D0
  623. 0000068C  6618                     bne        +0x1A /* 000006A6 */
  624. label0000068E:
  625. 0000068E  486E F7E4                pea.l      [A6 - 0x81C]
  626. 00000692  4EBA F96C                jsr        [PC - 0x694 /* 00000000 */]
  627. 00000696  2F00                     move.l     -[A7], D0
  628. 00000698  7045                     moveq.l    D0, 0x45
  629. 0000069A  2F00                     move.l     -[A7], D0
  630. 0000069C  4EAD 18BA                jsr        [A5 + 0x18BA /* export_787 */]
  631. 000006A0  504F                     addq.w     A7, 8
  632. 000006A2  6000 01B4                bra        +0x1B6 /* 00000858 */
  633. label000006A6:
  634. 000006A6  200C                     move.l     D0, A4
  635. 000006A8  671A                     beq        +0x1C /* 000006C4 */
  636. 000006AA  202E EFC8                move.l     D0, [A6 - 0x1038]
  637. 000006AE  6714                     beq        +0x16 /* 000006C4 */
  638. 000006B0  206E EFC8                movea.l    A0, [A6 - 0x1038]
  639. 000006B4  2068 0010                movea.l    A0, [A0 + 0x10]
  640. 000006B8  4AA8 008E                tst.l      [A0 + 0x8E]
  641. 000006BC  6706                     beq        +0x8 /* 000006C4 */
  642. 000006BE  45ED FB88                lea.l      A2, [A5 - 0x478]
  643. 000006C2  6004                     bra        +0x6 /* 000006C8 */
  644. label000006C4:
  645. 000006C4  45ED E1CC                lea.l      A2, [A5 - 0x1E34]
  646. label000006C8:
  647. 000006C8  6056                     bra        +0x58 /* 00000720 */
  648. label000006CA:
  649. 000006CA  202E EFC8                move.l     D0, [A6 - 0x1038]
  650. 000006CE  6612                     bne        +0x14 /* 000006E2 */
  651. 000006D0  2F2D CDDE                move.l     -[A7], [A5 - 0x3222]
  652. 000006D4  2F2E F3E0                move.l     -[A7], [A6 - 0xC20]
  653. 000006D8  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  654. 000006DC  504F                     addq.w     A7, 8
  655. 000006DE  4A80                     tst.l      D0
  656. 000006E0  6716                     beq        +0x18 /* 000006F8 */
  657. label000006E2:
  658. 000006E2  202E EFC8                move.l     D0, [A6 - 0x1038]
  659. 000006E6  6734                     beq        +0x36 /* 0000071C */
  660. 000006E8  2F2D CDDE                move.l     -[A7], [A5 - 0x3222]
  661. 000006EC  2F2E EFC8                move.l     -[A7], [A6 - 0x1038]
  662. 000006F0  4EAD 2192                jsr        [A5 + 0x2192 /* export_1070 */]
  663. 000006F4  4A80                     tst.l      D0
  664. 000006F6  6724                     beq        +0x26 /* 0000071C */
  665. label000006F8:
  666. 000006F8  200C                     move.l     D0, A4
  667. 000006FA  671A                     beq        +0x1C /* 00000716 */
  668. 000006FC  202E EFC8                move.l     D0, [A6 - 0x1038]
  669. 00000700  6714                     beq        +0x16 /* 00000716 */
  670. 00000702  206E EFC8                movea.l    A0, [A6 - 0x1038]
  671. 00000706  2068 0010                movea.l    A0, [A0 + 0x10]
  672. 0000070A  4AA8 008E                tst.l      [A0 + 0x8E]
  673. 0000070E  6706                     beq        +0x8 /* 00000716 */
  674. 00000710  45ED FB80                lea.l      A2, [A5 - 0x480]
  675. 00000714  6004                     bra        +0x6 /* 0000071A */
  676. label00000716:
  677. 00000716  45ED E1C6                lea.l      A2, [A5 - 0x1E3A]
  678. label0000071A:
  679. 0000071A  6004                     bra        +0x6 /* 00000720 */
  680. label0000071C:
  681. 0000071C  246D CDDE                movea.l    A2, [A5 - 0x3222]
  682. label00000720:
  683. 00000720  487A 0246                pea.l      [PC + 0x246 /* 00000968, value 0x3A3A0000 '::\0\0', cstring "::" */]
  684. 00000724  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  685. 00000728  584F                     addq.w     A7, 4
  686. 0000072A  2800                     move.l     D4, D0
  687. 0000072C  2005                     move.l     D0, D5
  688. 0000072E  D084                     add.l      D0, D4
  689. 00000730  0C80 0000 03FF           cmpi.l     D0, 0x3FF
  690. 00000736  6D16                     blt        +0x18 /* 0000074E */
  691. 00000738  7005                     moveq.l    D0, 0x05
  692. 0000073A  2F00                     move.l     -[A7], D0
  693. 0000073C  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  694. 00000740  584F                     addq.w     A7, 4
  695. 00000742  422E EFD0                clr.b      [A6 - 0x1030]
  696. 00000746  47EE EFD0                lea.l      A3, [A6 - 0x1030]
  697. 0000074A  7A00                     moveq.l    D5, 0x00
  698. 0000074C  6010                     bra        +0x12 /* 0000075E */
  699. label0000074E:
  700. 0000074E  487A 021C                pea.l      [PC + 0x21C /* 0000096C, value 0x3A3A0000 '::\0\0', cstring "::" */]
  701. 00000752  2F0B                     move.l     -[A7], A3
  702. 00000754  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  703. 00000758  504F                     addq.w     A7, 8
  704. 0000075A  DA84                     add.l      D5, D4
  705. 0000075C  D7C4                     add.l      A3, D4
  706. label0000075E:
  707. 0000075E  2F0A                     move.l     -[A7], A2
  708. 00000760  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  709. 00000764  584F                     addq.w     A7, 4
  710. 00000766  2800                     move.l     D4, D0
  711. 00000768  2005                     move.l     D0, D5
  712. 0000076A  D084                     add.l      D0, D4
  713. 0000076C  0C80 0000 03FF           cmpi.l     D0, 0x3FF
  714. 00000772  6D16                     blt        +0x18 /* 0000078A */
  715. 00000774  7005                     moveq.l    D0, 0x05
  716. 00000776  2F00                     move.l     -[A7], D0
  717. 00000778  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  718. 0000077C  584F                     addq.w     A7, 4
  719. 0000077E  422E EFD0                clr.b      [A6 - 0x1030]
  720. 00000782  47EE EFD0                lea.l      A3, [A6 - 0x1030]
  721. 00000786  7A00                     moveq.l    D5, 0x00
  722. 00000788  600E                     bra        +0x10 /* 00000798 */
  723. label0000078A:
  724. 0000078A  2F0A                     move.l     -[A7], A2
  725. 0000078C  2F0B                     move.l     -[A7], A3
  726. 0000078E  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  727. 00000792  504F                     addq.w     A7, 8
  728. 00000794  DA84                     add.l      D5, D4
  729. 00000796  D7C4                     add.l      A3, D4
  730. label00000798:
  731. 00000798  2F0A                     move.l     -[A7], A2
  732. 0000079A  486E F7E4                pea.l      [A6 - 0x81C]
  733. 0000079E  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  734. 000007A2  504F                     addq.w     A7, 8
  735. 000007A4  2D40 F3E0                move.l     [A6 - 0xC20], D0
  736. 000007A8  102E FFF8                move.b     D0, [A6 - 0x8]
  737. 000007AC  6622                     bne        +0x24 /* 000007D0 */
  738. 000007AE  4EAD 1C1A                jsr        [A5 + 0x1C1A /* export_895 */]
  739. label000007B2:
  740. 000007B2  0C2D 004A CDDC           cmpi.b     [A5 - 0x3224], 0x4A /* 'J' */
  741. 000007B8  6616                     bne        +0x18 /* 000007D0 */
  742. 000007BA  6000 FD8C                bra        -0x272 /* 00000548 */
  743. label000007BE:
  744. 000007BE  7014                     moveq.l    D0, 0x14
  745. 000007C0  2F00                     move.l     -[A7], D0
  746. 000007C2  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  747. 000007C6  584F                     addq.w     A7, 4
  748. 000007C8  4EAD 1CC2                jsr        [A5 + 0x1CC2 /* export_916 */]
  749. 000007CC  6000 008A                bra        +0x8C /* 00000858 */
  750. label000007D0:
  751. 000007D0  200C                     move.l     D0, A4
  752. 000007D2  6732                     beq        +0x34 /* 00000806 */
  753. 000007D4  202E EFC8                move.l     D0, [A6 - 0x1038]
  754. 000007D8  672C                     beq        +0x2E /* 00000806 */
  755. 000007DA  486E F7E4                pea.l      [A6 - 0x81C]
  756. 000007DE  4EAD 1E72                jsr        [A5 + 0x1E72 /* export_970 */]
  757. 000007E2  2840                     movea.l    A4, D0
  758. 000007E4  200C                     move.l     D0, A4
  759. 000007E6  661E                     bne        +0x20 /* 00000806 */
  760. 000007E8  2F2E EFC8                move.l     -[A7], [A6 - 0x1038]
  761. 000007EC  4EAD 2012                jsr        [A5 + 0x2012 /* export_1022 */]
  762. 000007F0  2F00                     move.l     -[A7], D0
  763. 000007F2  486E F7E4                pea.l      [A6 - 0x81C]
  764. 000007F6  704A                     moveq.l    D0, 0x4A
  765. 000007F8  2F00                     move.l     -[A7], D0
  766. 000007FA  4EAD 18B2                jsr        [A5 + 0x18B2 /* export_786 */]
  767. 000007FE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  768. 00000802  422E EFD0                clr.b      [A6 - 0x1030]
  769. label00000806:
  770. 00000806  102E EFD0                move.b     D0, [A6 - 0x1030]
  771. 0000080A  6724                     beq        +0x26 /* 00000830 */
  772. 0000080C  202E 0010                move.l     D0, [A6 + 0x10]
  773. 00000810  671E                     beq        +0x20 /* 00000830 */
  774. 00000812  486E EFD0                pea.l      [A6 - 0x1030]
  775. 00000816  2F0C                     move.l     -[A7], A4
  776. 00000818  2F2E F3D8                move.l     -[A7], [A6 - 0xC28]
  777. 0000081C  486E F3E4                pea.l      [A6 - 0xC1C]
  778. 00000820  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  779. 00000824  206E 0010                movea.l    A0, [A6 + 0x10]
  780. 00000828  4E90                     jsr        [A0]
  781. 0000082A  4A40                     tst.w      D0
  782. 0000082C  6700 0114                beq        +0x116 /* 00000942 */
  783. label00000830:
  784. 00000830  182D CDDC                move.b     D4, [A5 - 0x3224]
  785. 00000834  0C04 008A                cmpi.b     D4, 0x8A
  786. 00000838  671E                     beq        +0x20 /* 00000858 */
  787. 0000083A  7057                     moveq.l    D0, 0x57
  788. 0000083C  B800                     cmp.b      D4, D0
  789. 0000083E  6718                     beq        +0x1A /* 00000858 */
  790. 00000840  302E F3D0                move.w     D0, [A6 - 0xC30]
  791. 00000844  6706                     beq        +0x8 /* 0000084C */
  792. 00000846  7054                     moveq.l    D0, 0x54
  793. 00000848  B800                     cmp.b      D4, D0
  794. 0000084A  670C                     beq        +0xE /* 00000858 */
  795. label0000084C:
  796. 0000084C  2F3C 0000 00BC           move.l     -[A7], 0xBC
  797. 00000852  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  798. 00000856  584F                     addq.w     A7, 4
  799. label00000858:
  800. 00000858  2B6E F3DC D9A0           move.l     [A5 - 0x2660], [A6 - 0xC24]
  801. 0000085E  2807                     move.l     D4, D7
  802. 00000860  5284                     addq.l     D4, 1
  803. 00000862  6004                     bra        +0x6 /* 00000868 */
  804. label00000864:
  805. 00000864  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  806. label00000868:
  807. 00000868  5384                     subq.l     D4, 1
  808. 0000086A  7A00                     moveq.l    D5, 0x00
  809. 0000086C  B885                     cmp.l      D4, D5
  810. 0000086E  6EF4                     bgt        -0xA /* 00000864 */
  811. 00000870  182D CDDC                move.b     D4, [A5 - 0x3224]
  812. 00000874  7057                     moveq.l    D0, 0x57
  813. 00000876  B800                     cmp.b      D4, D0
  814. 00000878  6772                     beq        +0x74 /* 000008EC */
  815. 0000087A  0C04 008A                cmpi.b     D4, 0x8A
  816. 0000087E  676C                     beq        +0x6E /* 000008EC */
  817. 00000880  0C04 008B                cmpi.b     D4, 0x8B
  818. 00000884  6766                     beq        +0x68 /* 000008EC */
  819. 00000886  7054                     moveq.l    D0, 0x54
  820. 00000888  B800                     cmp.b      D4, D0
  821. 0000088A  6760                     beq        +0x62 /* 000008EC */
  822. 0000088C  2805                     move.l     D4, D5
  823. 0000088E  6002                     bra        +0x4 /* 00000892 */
  824. label00000890:
  825. 00000890  D886                     add.l      D4, D6
  826. label00000892:
  827. 00000892  4EAD 1C1A                jsr        [A5 + 0x1C1A /* export_895 */]
  828. 00000896  122D CDDC                move.b     D1, [A5 - 0x3224]
  829. 0000089A  7000                     moveq.l    D0, 0x00
  830. 0000089C  1001                     move.b     D0, D1
  831. 0000089E  7278                     moveq.l    D1, 0x78
  832. 000008A0  B081                     cmp.l      D0, D1
  833. 000008A2  67EC                     beq        -0x12 /* 00000890 */
  834. 000008A4  7265                     moveq.l    D1, 0x65
  835. 000008A6  B081                     cmp.l      D0, D1
  836. 000008A8  6724                     beq        +0x26 /* 000008CE */
  837. 000008AA  7277                     moveq.l    D1, 0x77
  838. 000008AC  B081                     cmp.l      D0, D1
  839. 000008AE  6728                     beq        +0x2A /* 000008D8 */
  840. 000008B0  7257                     moveq.l    D1, 0x57
  841. 000008B2  B081                     cmp.l      D0, D1
  842. 000008B4  672E                     beq        +0x30 /* 000008E4 */
  843. 000008B6  7254                     moveq.l    D1, 0x54
  844. 000008B8  B081                     cmp.l      D0, D1
  845. 000008BA  6730                     beq        +0x32 /* 000008EC */
  846. 000008BC  0C80 0000 008A           cmpi.l     D0, 0x8A
  847. 000008C2  6728                     beq        +0x2A /* 000008EC */
  848. 000008C4  0C80 0000 008B           cmpi.l     D0, 0x8B
  849. 000008CA  6720                     beq        +0x22 /* 000008EC */
  850. 000008CC  60C4                     bra        -0x3A /* 00000892 */
  851. label000008CE:
  852. 000008CE  0C84 0000 0000           cmpi.l     D4, 0x0
  853. 000008D4  6F02                     ble        +0x4 /* 000008D8 */
  854. 000008D6  5384                     subq.l     D4, 1
  855. label000008D8:
  856. 000008D8  0C84 0000 0000           cmpi.l     D4, 0x0
  857. 000008DE  6FB2                     ble        -0x4C /* 00000892 */
  858. 000008E0  5384                     subq.l     D4, 1
  859. 000008E2  60AE                     bra        -0x50 /* 00000892 */
  860. label000008E4:
  861. 000008E4  0C84 0000 0000           cmpi.l     D4, 0x0
  862. 000008EA  6EA6                     bgt        -0x58 /* 00000892 */
  863. label000008EC:
  864. 000008EC  0C2D 0057 CDDC           cmpi.b     [A5 - 0x3224], 0x57 /* 'W' */
  865. 000008F2  6700 F9F0                beq        -0x60E /* 000002E4 */
  866. 000008F6  102E EFCC                move.b     D0, [A6 - 0x1034]
  867. 000008FA  660A                     bne        +0xC /* 00000906 */
  868. 000008FC  7014                     moveq.l    D0, 0x14
  869. 000008FE  2F00                     move.l     -[A7], D0
  870. 00000900  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  871. 00000904  584F                     addq.w     A7, 4
  872. label00000906:
  873. 00000906  302E F3D0                move.w     D0, [A6 - 0xC30]
  874. 0000090A  6712                     beq        +0x14 /* 0000091E */
  875. 0000090C  0C2D 0054 CDDC           cmpi.b     [A5 - 0x3224], 0x54 /* 'T' */
  876. 00000912  670A                     beq        +0xC /* 0000091E */
  877. 00000914  7012                     moveq.l    D0, 0x12
  878. 00000916  2F00                     move.l     -[A7], D0
  879. 00000918  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  880. 0000091C  584F                     addq.w     A7, 4
  881. label0000091E:
  882. 0000091E  0C2D 0054 CDDC           cmpi.b     [A5 - 0x3224], 0x54 /* 'T' */
  883. 00000924  661C                     bne        +0x1E /* 00000942 */
  884. 00000926  4EAD 1C1A                jsr        [A5 + 0x1C1A /* export_895 */]
  885. 0000092A  0C2D 008A CDDC           cmpi.b     [A5 - 0x3224], 0x8A
  886. 00000930  6710                     beq        +0x12 /* 00000942 */
  887. 00000932  7017                     moveq.l    D0, 0x17
  888. 00000934  2F00                     move.l     -[A7], D0
  889. 00000936  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  890. 0000093A  584F                     addq.w     A7, 4
  891. 0000093C  6004                     bra        +0x6 /* 00000942 */
  892. label0000093E:
  893. 0000093E  4EAD 1C1A                jsr        [A5 + 0x1C1A /* export_895 */]
  894. label00000942:
  895. 00000942  0C2D 008A CDDC           cmpi.b     [A5 - 0x3224], 0x8A
  896. 00000948  66F4                     bne        -0xA /* 0000093E */
  897. 0000094A  02AD 7FFF FFFE D99C      andi.l     [A5 - 0x2664], 0x7FFFFFFE
  898. 00000952  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  899. 00000956  4E5E                     unlink     A6
  900. 00000958  205F                     movea.l    A0, [A7]+
  901. 0000095A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  902. 0000095E  4ED0                     jmp        [A0]
  903. 00000960  000E 6C69                ori.b      A6, 0x69 /* 'i' */
  904. 00000964  7374                     moveq.l    D1, 0x74
  905. 00000966  0000 3A3A                ori.b      D0, 0x3A /* ':' */
  906. 0000096A  0000 3A3A                ori.b      D0, 0x3A /* ':' */
  907. 0000096E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  908. // begin alternate branch 00000970-0000097C
  909. fn00000970:
  910. 00000970  4E56 0000                link       A6, 0
  911. 00000974  48E7 0038                movem.l    -[A7], A2,A3,A4
  912. 00000978  286E 000E                movea.l    A4, [A6 + 0xE]
  913. // end alternate branch 00000970-0000097C
  914. fn00000970: // (misaligned)
  915. 00000972  0000 48E7                ori.b      D0, 0xE7
  916. 00000976  0038 286E 000E           ori.b      [0x0000000E], 0x6E /* 'n' */
  917. 0000097C  246E 000A                movea.l    A2, [A6 + 0xA]
  918. 00000980  6026                     bra        +0x28 /* 000009A8 */
  919. label00000982:
  920. 00000982  266A 0008                movea.l    A3, [A2 + 0x8]
  921. 00000986  204B                     movea.l    A0, A3
  922. 00000988  5C48                     addq.w     A0, 6
  923. 0000098A  2F08                     move.l     -[A7], A0
  924. 0000098C  2F0C                     move.l     -[A7], A4
  925. 0000098E  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  926. 00000992  504F                     addq.w     A7, 8
  927. 00000994  4A80                     tst.l      D0
  928. 00000996  660E                     bne        +0x10 /* 000009A6 */
  929. 00000998  302E 0008                move.w     D0, [A6 + 0x8]
  930. 0000099C  6704                     beq        +0x6 /* 000009A2 */
  931. 0000099E  0013 0080                ori.b      [A3], 0x80
  932. label000009A2:
  933. 000009A2  200B                     move.l     D0, A3
  934. 000009A4  6008                     bra        +0xA /* 000009AE */
  935. label000009A6:
  936. 000009A6  2452                     movea.l    A2, [A2]
  937. label000009A8:
  938. 000009A8  200A                     move.l     D0, A2
  939. 000009AA  66D6                     bne        -0x28 /* 00000982 */
  940. 000009AC  7000                     moveq.l    D0, 0x00
  941. label000009AE:
  942. 000009AE  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  943. 000009B2  4E5E                     unlink     A6
  944. 000009B4  205F                     movea.l    A0, [A7]+
  945. 000009B6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  946. 000009BA  4ED0                     jmp        [A0]
  947. 000009BC  4E56 FFFC                link       A6, -0x0004
  948. 000009C0  48E7 0038                movem.l    -[A7], A2,A3,A4
  949. 000009C4  286E 0008                movea.l    A4, [A6 + 0x8]
  950. 000009C8  1014                     move.b     D0, [A4]
  951. 000009CA  1D40 FFFC                move.b     [A6 - 0x4], D0
  952. 000009CE  0200 0080                andi.b     D0, 0x80
  953. 000009D2  6600 0080                bne        +0x82 /* 00000A54 */
  954. 000009D6  122E FFFC                move.b     D1, [A6 - 0x4]
  955. 000009DA  7000                     moveq.l    D0, 0x00
  956. 000009DC  1001                     move.b     D0, D1
  957. 000009DE  7201                     moveq.l    D1, 0x01
  958. 000009E0  B081                     cmp.l      D0, D1
  959. 000009E2  671A                     beq        +0x1C /* 000009FE */
  960. 000009E4  7202                     moveq.l    D1, 0x02
  961. 000009E6  B081                     cmp.l      D0, D1
  962. 000009E8  671E                     beq        +0x20 /* 00000A08 */
  963. 000009EA  7203                     moveq.l    D1, 0x03
  964. 000009EC  B081                     cmp.l      D0, D1
  965. 000009EE  6722                     beq        +0x24 /* 00000A12 */
  966. 000009F0  7204                     moveq.l    D1, 0x04
  967. 000009F2  B081                     cmp.l      D0, D1
  968. 000009F4  6726                     beq        +0x28 /* 00000A1C */
  969. 000009F6  7205                     moveq.l    D1, 0x05
  970. 000009F8  B081                     cmp.l      D0, D1
  971. 000009FA  672A                     beq        +0x2C /* 00000A26 */
  972. 000009FC  6032                     bra        +0x34 /* 00000A30 */
  973. label000009FE:
  974. 000009FE  45FA 0072                lea.l      A2, [PC + 0x72 /* 00000A72, value 0x696E6C69 'inli', cstring "inline_func" */]
  975. 00000A02  47FA 0066                lea.l      A3, [PC + 0x66 /* 00000A6A, value 0x64656669 'defi', cstring "defined" */]
  976. 00000A06  6030                     bra        +0x32 /* 00000A38 */
  977. label00000A08:
  978. 00000A08  45FA 007C                lea.l      A2, [PC + 0x7C /* 00000A86, value 0x6E6F696E 'noin', cstring "noinline_func" */]
  979. 00000A0C  47FA 0070                lea.l      A3, [PC + 0x70 /* 00000A7E, value 0x64656669 'defi', cstring "defined" */]
  980. 00000A10  6026                     bra        +0x28 /* 00000A38 */
  981. label00000A12:
  982. 00000A12  45FA 008C                lea.l      A2, [PC + 0x8C /* 00000AA0, value 0x696E6C69 'inli', cstring "inline_site" */]
  983. 00000A16  47FA 007C                lea.l      A3, [PC + 0x7C /* 00000A94, value 0x72656665 'refe', cstring "referenced" */]
  984. 00000A1A  601C                     bra        +0x1E /* 00000A38 */
  985. label00000A1C:
  986. 00000A1C  45FA 009A                lea.l      A2, [PC + 0x9A /* 00000AB8, value 0x6E6F696E 'noin', cstring "noinline_site" */]
  987. 00000A20  47FA 008A                lea.l      A3, [PC + 0x8A /* 00000AAC, value 0x72656665 'refe', cstring "referenced" */]
  988. 00000A24  6012                     bra        +0x14 /* 00000A38 */
  989. label00000A26:
  990. 00000A26  45FA 00A6                lea.l      A2, [PC + 0xA6 /* 00000ACE, value 0x7365676D 'segm', cstring "segment" */]
  991. 00000A2A  47FA 009A                lea.l      A3, [PC + 0x9A /* 00000AC6, value 0x64656669 'defi', cstring "defined" */]
  992. 00000A2E  6008                     bra        +0xA /* 00000A38 */
  993. label00000A30:
  994. 00000A30  45FA 00B0                lea.l      A2, [PC + 0xB0 /* 00000AE2, value 0x3F004E56 '?\0NV', cstring "?" */]
  995. 00000A34  47FA 00A0                lea.l      A3, [PC + 0xA0 /* 00000AD6, value 0x72656665 'refe', cstring "referenced" */]
  996. label00000A38:
  997. 00000A38  2F0B                     move.l     -[A7], A3
  998. 00000A3A  204C                     movea.l    A0, A4
  999. 00000A3C  5C48                     addq.w     A0, 6
  1000. 00000A3E  2F08                     move.l     -[A7], A0
  1001. 00000A40  4EBA F5BE                jsr        [PC - 0xA42 /* 00000000 */]
  1002. 00000A44  2F00                     move.l     -[A7], D0
  1003. 00000A46  2F0A                     move.l     -[A7], A2
  1004. 00000A48  701B                     moveq.l    D0, 0x1B
  1005. 00000A4A  2F00                     move.l     -[A7], D0
  1006. 00000A4C  4EAD 18CA                jsr        [A5 + 0x18CA /* export_789 */]
  1007. 00000A50  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1008. label00000A54:
  1009. 00000A54  2F0C                     move.l     -[A7], A4
  1010. 00000A56  206D D958                movea.l    A0, [A5 - 0x26A8]
  1011. 00000A5A  4E90                     jsr        [A0]
  1012. 00000A5C  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  1013. 00000A60  4E5E                     unlink     A6
  1014. 00000A62  205F                     movea.l    A0, [A7]+
  1015. 00000A64  584F                     addq.w     A7, 4
  1016. 00000A66  4ED0                     jmp        [A0]
  1017. 00000A68  007A 6465 6669           ori.w      [PC + 0x6669 /* 000070D3, cstring ""<EOF> */], 0x6465 /* 'de' */
  1018. 00000A6E  6E65                     bgt        +0x67 /* 00000AD5 */
  1019. 00000A70  6400 696E                bcc        +0x6970 /* 000073E0 */
  1020. 00000A74  6C69                     bge        +0x6B /* 00000ADF */
  1021. 00000A76  6E65                     bgt        +0x67 /* 00000ADD */
  1022. 00000A78  5F66                     subq.w     -[A6], 7
  1023. 00000A7A  756E                     moveq.l    D2, 0x6E
  1024. 00000A7C  6300 6465                bls        +0x6467 /* 00006EE3 */
  1025. 00000A80  6669                     bne        +0x6B /* 00000AEB */
  1026. 00000A82  6E65                     bgt        +0x67 /* 00000AE9 */
  1027. 00000A84  6400 6E6F                bcc        +0x6E71 /* 000078F5 */
  1028. 00000A88  696E                     bvs        +0x70 /* 00000AF8 */
  1029. 00000A8A  6C69                     bge        +0x6B /* 00000AF5 */
  1030. 00000A8C  6E65                     bgt        +0x67 /* 00000AF3 */
  1031. 00000A8E  5F66                     subq.w     -[A6], 7
  1032. 00000A90  756E                     moveq.l    D2, 0x6E
  1033. 00000A92  6300 7265                bls        +0x7267 /* 00007CF9 */
  1034. 00000A96  6665                     bne        +0x67 /* 00000AFD */
  1035. 00000A98  7265                     moveq.l    D1, 0x65
  1036. 00000A9A  6E63                     bgt        +0x65 /* 00000AFF */
  1037. 00000A9C  6564                     bcs        +0x66 /* 00000B02 */
  1038. 00000A9E  0000 696E                ori.b      D0, 0x6E /* 'n' */
  1039. 00000AA2  6C69                     bge        +0x6B /* 00000B0D */
  1040. 00000AA4  6E65                     bgt        +0x67 /* 00000B0B */
  1041. 00000AA6  5F73 6974                subq.w     <<invalid full ext with I/IS == 4>>, 7
  1042. 00000AAA  6500 7265                bcs        +0x7267 /* 00007D11 */
  1043. 00000AAE  6665                     bne        +0x67 /* 00000B15 */
  1044. 00000AB0  7265                     moveq.l    D1, 0x65
  1045. 00000AB2  6E63                     bgt        +0x65 /* 00000B17 */
  1046. 00000AB4  6564                     bcs        +0x66 /* 00000B1A */
  1047. 00000AB6  0000 6E6F                ori.b      D0, 0x6F /* 'o' */
  1048. 00000ABA  696E                     bvs        +0x70 /* 00000B2A */
  1049. 00000ABC  6C69                     bge        +0x6B /* 00000B27 */
  1050. 00000ABE  6E65                     bgt        +0x67 /* 00000B25 */
  1051. 00000AC0  5F73 6974                subq.w     <<invalid full ext with I/IS == 4>>, 7
  1052. 00000AC4  6500 6465                bcs        +0x6467 /* 00006F2B */
  1053. 00000AC8  6669                     bne        +0x6B /* 00000B33 */
  1054. 00000ACA  6E65                     bgt        +0x67 /* 00000B31 */
  1055. 00000ACC  6400 7365                bcc        +0x7367 /* 00007E33 */
  1056. 00000AD0  676D                     beq        +0x6F /* 00000B3F */
  1057. 00000AD2  656E                     bcs        +0x70 /* 00000B42 */
  1058. 00000AD4  7400                     moveq.l    D2, 0x00
  1059. 00000AD6  7265                     moveq.l    D1, 0x65
  1060. 00000AD8  6665                     bne        +0x67 /* 00000B3F */
  1061. 00000ADA  7265                     moveq.l    D1, 0x65
  1062. 00000ADC  6E63                     bgt        +0x65 /* 00000B41 */
  1063. 00000ADE  6564                     bcs        +0x66 /* 00000B44 */
  1064. 00000AE0  0000 3F00                ori.b      D0, 0x0
  1065. fn00000AE4:
  1066. 00000AE4  4E56 0000                link       A6, 0
  1067. 00000AE8  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  1068. 00000AEC  282E 0008                move.l     D4, [A6 + 0x8]
  1069. 00000AF0  286E 000C                movea.l    A4, [A6 + 0xC]
  1070. 00000AF4  266E 0010                movea.l    A3, [A6 + 0x10]
  1071. label00000AF8:
  1072. 00000AF8  206E 0014                movea.l    A0, [A6 + 0x14]
  1073. 00000AFC  2468 0014                movea.l    A2, [A0 + 0x14]
  1074. 00000B00  200A                     move.l     D0, A2
  1075. label00000B02:
  1076. 00000B02  6710                     beq        +0x12 /* 00000B14 */
  1077. 00000B04  2F0A                     move.l     -[A7], A2
  1078. 00000B06  2F0B                     move.l     -[A7], A3
  1079. 00000B08  2F0C                     move.l     -[A7], A4
  1080. 00000B0A  2004                     move.l     D0, D4
  1081. 00000B0C  5280                     addq.l     D0, 1
  1082. 00000B0E  2F00                     move.l     -[A7], D0
  1083. 00000B10  4EBA FFD2                jsr        [PC - 0x2E /* 00000AE4 */]
  1084. label00000B14:
  1085. 00000B14  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1086. 00000B18  4EAD 1DEA                jsr        [A5 + 0x1DEA /* export_953 */]
  1087. // begin alternate branch 00000B1A-00000B1E
  1088. label00000B1A:
  1089. 00000B1A  1DEA 2440                move.b     <<invalid special address>>, [A2 + 0x2440]
  1090. // end alternate branch 00000B1A-00000B1E
  1091. label00000B1A: // (misaligned)
  1092. 00000B1C  2440                     movea.l    A2, D0
  1093. 00000B1E  200A                     move.l     D0, A2
  1094. 00000B20  6768                     beq        +0x6A /* 00000B8A */
  1095. 00000B22  2F0A                     move.l     -[A7], A2
  1096. 00000B24  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  1097. 00000B28  584F                     addq.w     A7, 4
  1098. label00000B2A:
  1099. 00000B2A  2600                     move.l     D3, D0
  1100. 00000B2C  0C84 0000 0000           cmpi.l     D4, 0x0
  1101. 00000B32  6F02                     ble        +0x4 /* 00000B36 */
  1102. 00000B34  5483                     addq.l     D3, 2
  1103. label00000B36:
  1104. 00000B36  2014                     move.l     D0, [A4]
  1105. 00000B38  D083                     add.l      D0, D3
  1106. 00000B3A  0C80 0000 03FF           cmpi.l     D0, 0x3FF
  1107. 00000B40  6D1A                     blt        +0x1C /* 00000B5C */
  1108. label00000B42:
  1109. 00000B42  7005                     moveq.l    D0, 0x05
  1110. label00000B44:
  1111. 00000B44  2F00                     move.l     -[A7], D0
  1112. 00000B46  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  1113. 00000B4A  584F                     addq.w     A7, 4
  1114. 00000B4C  206D E1B6                movea.l    A0, [A5 - 0x1E4A]
  1115. 00000B50  4210                     clr.b      [A0]
  1116. 00000B52  26AD E1B6                move.l     [A3], [A5 - 0x1E4A]
  1117. 00000B56  7000                     moveq.l    D0, 0x00
  1118. 00000B58  2880                     move.l     [A4], D0
  1119. 00000B5A  602E                     bra        +0x30 /* 00000B8A */
  1120. label00000B5C:
  1121. 00000B5C  2F0A                     move.l     -[A7], A2
  1122. 00000B5E  2F13                     move.l     -[A7], [A3]
  1123. 00000B60  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  1124. 00000B64  504F                     addq.w     A7, 8
  1125. 00000B66  0C84 0000 0000           cmpi.l     D4, 0x0
  1126. 00000B6C  6F18                     ble        +0x1A /* 00000B86 */
  1127. 00000B6E  2003                     move.l     D0, D3
  1128. 00000B70  5580                     subq.l     D0, 2
  1129. 00000B72  D193                     add.l      [A3], D0
  1130. 00000B74  2013                     move.l     D0, [A3]
  1131. 00000B76  487A 0022                pea.l      [PC + 0x22 /* 00000B9A, value 0x3A3A0000 '::\0\0', cstring "::" */]
  1132. 00000B7A  2F00                     move.l     -[A7], D0
  1133. 00000B7C  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  1134. 00000B80  504F                     addq.w     A7, 8
  1135. 00000B82  5493                     addq.l     [A3], 2
  1136. 00000B84  6002                     bra        +0x4 /* 00000B88 */
  1137. label00000B86:
  1138. 00000B86  D793                     add.l      [A3], D3
  1139. label00000B88:
  1140. 00000B88  D794                     add.l      [A4], D3
  1141. label00000B8A:
  1142. 00000B8A  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  1143. 00000B8E  4E5E                     unlink     A6
  1144. 00000B90  205F                     movea.l    A0, [A7]+
  1145. 00000B92  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1146. 00000B96  4ED0                     jmp        [A0]
  1147. 00000B98  0004 3A3A                ori.b      D4, 0x3A /* ':' */
  1148. 00000B9C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1149. 00000BA0  FFF8                     .invalid   <<F/7/7>>
  1150. 00000BA2  48E7 1010                movem.l    -[A7], D3,A3
  1151. 00000BA6  266E 0008                movea.l    A3, [A6 + 0x8]
  1152. 00000BAA  7000                     moveq.l    D0, 0x00
  1153. 00000BAC  2D40 FFF8                move.l     [A6 - 0x8], D0
  1154. 00000BB0  262D E1B6                move.l     D3, [A5 - 0x1E4A]
  1155. 00000BB4  2D43 FFFC                move.l     [A6 - 0x4], D3
  1156. 00000BB8  206B 000C                movea.l    A0, [A3 + 0xC]
  1157. 00000BBC  B1ED D86C                cmpa.l     A0, [A5 - 0x2794]
  1158. 00000BC0  6612                     bne        +0x14 /* 00000BD4 */
  1159. 00000BC2  204B                     movea.l    A0, A3
  1160. 00000BC4  7054                     moveq.l    D0, 0x54
  1161. 00000BC6  D1C0                     add.l      A0, D0
  1162. 00000BC8  2F08                     move.l     -[A7], A0
  1163. 00000BCA  2F03                     move.l     -[A7], D3
  1164. 00000BCC  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  1165. 00000BD0  504F                     addq.w     A7, 8
  1166. 00000BD2  6010                     bra        +0x12 /* 00000BE4 */
  1167. label00000BD4:
  1168. 00000BD4  2F0B                     move.l     -[A7], A3
  1169. 00000BD6  486E FFFC                pea.l      [A6 - 0x4]
  1170. 00000BDA  486E FFF8                pea.l      [A6 - 0x8]
  1171. 00000BDE  42A7                     clr.l      -[A7]
  1172. 00000BE0  4EBA FF02                jsr        [PC - 0xFE /* 00000AE4 */]
  1173. label00000BE4:
  1174. 00000BE4  202D E1B6                move.l     D0, [A5 - 0x1E4A]
  1175. 00000BE8  4CDF 0808                movem.l    D3,A3, [A7]+
  1176. 00000BEC  4E5E                     unlink     A6
  1177. 00000BEE  205F                     movea.l    A0, [A7]+
  1178. 00000BF0  584F                     addq.w     A7, 4
  1179. 00000BF2  4ED0                     jmp        [A0]
  1180. fn00000BF4:
  1181. 00000BF4  4E56 FFFC                link       A6, -0x0004
  1182. 00000BF8  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  1183. 00000BFC  286E 000A                movea.l    A4, [A6 + 0xA]
  1184. 00000C00  302E 0008                move.w     D0, [A6 + 0x8]
  1185. 00000C04  674A                     beq        +0x4C /* 00000C50 */
  1186. 00000C06  202E 000E                move.l     D0, [A6 + 0xE]
  1187. 00000C0A  6744                     beq        +0x46 /* 00000C50 */
  1188. 00000C0C  206E 000E                movea.l    A0, [A6 + 0xE]
  1189. 00000C10  2068 0010                movea.l    A0, [A0 + 0x10]
  1190. 00000C14  2450                     movea.l    A2, [A0]
  1191. 00000C16  6034                     bra        +0x36 /* 00000C4C */
  1192. label00000C18:
  1193. 00000C18  266A 0008                movea.l    A3, [A2 + 0x8]
  1194. 00000C1C  204B                     movea.l    A0, A3
  1195. 00000C1E  7054                     moveq.l    D0, 0x54
  1196. 00000C20  D1C0                     add.l      A0, D0
  1197. 00000C22  2F08                     move.l     -[A7], A0
  1198. 00000C24  2F0C                     move.l     -[A7], A4
  1199. 00000C26  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  1200. 00000C2A  504F                     addq.w     A7, 8
  1201. 00000C2C  4A80                     tst.l      D0
  1202. 00000C2E  661A                     bne        +0x1C /* 00000C4A */
  1203. 00000C30  2F0C                     move.l     -[A7], A4
  1204. 00000C32  4EBA F3CC                jsr        [PC - 0xC34 /* 00000000 */]
  1205. 00000C36  2F00                     move.l     -[A7], D0
  1206. 00000C38  2F3C 0000 00D9           move.l     -[A7], 0xD9
  1207. 00000C3E  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  1208. 00000C42  504F                     addq.w     A7, 8
  1209. 00000C44  4240                     clr.w      D0
  1210. 00000C46  4EFA 00A6                jmp        [PC + 0xA6 /* 00000CEE */]
  1211. label00000C4A:
  1212. 00000C4A  2452                     movea.l    A2, [A2]
  1213. label00000C4C:
  1214. 00000C4C  200A                     move.l     D0, A2
  1215. 00000C4E  66C8                     bne        -0x36 /* 00000C18 */
  1216. label00000C50:
  1217. 00000C50  202E 0012                move.l     D0, [A6 + 0x12]
  1218. 00000C54  6736                     beq        +0x38 /* 00000C8C */
  1219. 00000C56  206E 0012                movea.l    A0, [A6 + 0x12]
  1220. 00000C5A  2068 000C                movea.l    A0, [A0 + 0xC]
  1221. 00000C5E  2010                     move.l     D0, [A0]
  1222. 00000C60  721F                     moveq.l    D1, 0x1F
  1223. 00000C62  C081                     and.l      D0, D1
  1224. 00000C64  41ED D414                lea.l      A0, [A5 - 0x2BEC]
  1225. 00000C68  1030 0000                move.b     D0, [A0 + D0.w]
  1226. 00000C6C  7210                     moveq.l    D1, 0x10
  1227. 00000C6E  C001                     and.b      D0, D1
  1228. 00000C70  661A                     bne        +0x1C /* 00000C8C */
  1229. 00000C72  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  1230. 00000C76  4EBA F388                jsr        [PC - 0xC78 /* 00000000 */]
  1231. 00000C7A  2F00                     move.l     -[A7], D0
  1232. 00000C7C  2F3C 0000 00DA           move.l     -[A7], 0xDA
  1233. 00000C82  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  1234. 00000C86  504F                     addq.w     A7, 8
  1235. 00000C88  4240                     clr.w      D0
  1236. 00000C8A  6062                     bra        +0x64 /* 00000CEE */
  1237. label00000C8C:
  1238. 00000C8C  302E 0008                move.w     D0, [A6 + 0x8]
  1239. 00000C90  675A                     beq        +0x5C /* 00000CEC */
  1240. 00000C92  202E 0012                move.l     D0, [A6 + 0x12]
  1241. 00000C96  6754                     beq        +0x56 /* 00000CEC */
  1242. 00000C98  206E 0012                movea.l    A0, [A6 + 0x12]
  1243. 00000C9C  2628 0020                move.l     D3, [A0 + 0x20]
  1244. 00000CA0  7002                     moveq.l    D0, 0x02
  1245. 00000CA2  2D43 FFFC                move.l     [A6 - 0x4], D3
  1246. 00000CA6  C680                     and.l      D3, D0
  1247. 00000CA8  660C                     bne        +0xE /* 00000CB6 */
  1248. 00000CAA  202E FFFC                move.l     D0, [A6 - 0x4]
  1249. 00000CAE  0280 8000 0000           andi.l     D0, 0x80000000
  1250. 00000CB4  6736                     beq        +0x38 /* 00000CEC */
  1251. label00000CB6:
  1252. 00000CB6  206E 0012                movea.l    A0, [A6 + 0x12]
  1253. 00000CBA  2028 0020                move.l     D0, [A0 + 0x20]
  1254. 00000CBE  7202                     moveq.l    D1, 0x02
  1255. 00000CC0  C081                     and.l      D0, D1
  1256. 00000CC2  6706                     beq        +0x8 /* 00000CCA */
  1257. 00000CC4  41FA 004E                lea.l      A0, [PC + 0x4E /* 00000D14, value 0x64656669 'defi', cstring "defined" */]
  1258. 00000CC8  6004                     bra        +0x6 /* 00000CCE */
  1259. label00000CCA:
  1260. 00000CCA  41FA 0032                lea.l      A0, [PC + 0x32 /* 00000CFE, value 0x72656665 'refe', cstring "referenced by a call" */]
  1261. label00000CCE:
  1262. 00000CCE  2F08                     move.l     -[A7], A0
  1263. 00000CD0  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  1264. 00000CD4  4EBA F32A                jsr        [PC - 0xCD6 /* 00000000 */]
  1265. 00000CD8  2F00                     move.l     -[A7], D0
  1266. 00000CDA  2F3C 0000 00D3           move.l     -[A7], 0xD3
  1267. 00000CE0  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  1268. 00000CE4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1269. 00000CE8  4240                     clr.w      D0
  1270. 00000CEA  6002                     bra        +0x4 /* 00000CEE */
  1271. label00000CEC:
  1272. 00000CEC  7001                     moveq.l    D0, 0x01
  1273. label00000CEE:
  1274. 00000CEE  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  1275. 00000CF2  4E5E                     unlink     A6
  1276. 00000CF4  205F                     movea.l    A0, [A7]+
  1277. 00000CF6  4FEF 0012                lea.l      A7, [A7 + 0x12]
  1278. 00000CFA  4ED0                     jmp        [A0]
  1279. 00000CFC  001E 7265                ori.b      [A6]+, 0x65 /* 'e' */
  1280. 00000D00  6665                     bne        +0x67 /* 00000D67 */
  1281. 00000D02  7265                     moveq.l    D1, 0x65
  1282. 00000D04  6E63                     bgt        +0x65 /* 00000D69 */
  1283. 00000D06  6564                     bcs        +0x66 /* 00000D6C */
  1284. 00000D08  2062                     movea.l    A0, -[A2]
  1285. 00000D0A  7920                     moveq.l    D4, 0x20
  1286. 00000D0C  6120                     bsr        +0x22 /* 00000D2E */
  1287. 00000D0E  6361                     bls        +0x63 /* 00000D71 */
  1288. 00000D10  6C6C                     bge        +0x6E /* 00000D7E */
  1289. 00000D12  0000 6465                ori.b      D0, 0x65 /* 'e' */
  1290. 00000D16  6669                     bne        +0x6B /* 00000D81 */
  1291. 00000D18  6E65                     bgt        +0x67 /* 00000D7F */
  1292. 00000D1A  6400 4E56                bcc        +0x4E58 /* 00005B72 */
  1293. 00000D1E  0000 48E7                ori.b      D0, 0xE7
  1294. 00000D22  1038 286E                move.b     D0, [0x0000286E]
  1295. 00000D26  0008 7601                ori.b      A0, 0x1
  1296. 00000D2A  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  1297. fn00000D2E:
  1298. 00000D2E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1299. 00000D32  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1300. 00000D36  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1301. 00000D3A  3F2C 000E                move.w     -[A7], [A4 + 0xE]
  1302. 00000D3E  4EBA FEB4                jsr        [PC - 0x14C /* 00000BF4 */]
  1303. 00000D42  4A40                     tst.w      D0
  1304. 00000D44  6700 00AE                beq        +0xB0 /* 00000DF4 */
  1305. 00000D48  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  1306. 00000D4C  2054                     movea.l    A0, [A4]
  1307. 00000D4E  2F10                     move.l     -[A7], [A0]
  1308. 00000D50  4267                     clr.w      -[A7]
  1309. 00000D52  4EBA FC1C                jsr        [PC - 0x3E4 /* 00000970 */]
  1310. 00000D56  4A80                     tst.l      D0
  1311. 00000D58  6716                     beq        +0x18 /* 00000D70 */
  1312. 00000D5A  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  1313. 00000D5E  4EBA F2A0                jsr        [PC - 0xD60 /* 00000000 */]
  1314. 00000D62  2F00                     move.l     -[A7], D0
  1315. 00000D64  701A                     moveq.l    D0, 0x1A
  1316. 00000D66  2F00                     move.l     -[A7], D0
  1317. 00000D68  4EAD 18CA                jsr        [A5 + 0x18CA /* export_789 */]
  1318. label00000D6C:
  1319. 00000D6C  504F                     addq.w     A7, 8
  1320. 00000D6E  4243                     clr.w      D3
  1321. label00000D70:
  1322. 00000D70  246C 0004                movea.l    A2, [A4 + 0x4]
  1323. 00000D74  200A                     move.l     D0, A2
  1324. 00000D76  672E                     beq        +0x30 /* 00000DA6 */
  1325. 00000D78  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  1326. 00000D7C  2F0A                     move.l     -[A7], A2
  1327. label00000D7E:
  1328. 00000D7E  4267                     clr.w      -[A7]
  1329. 00000D80  4EBA FBEE                jsr        [PC - 0x412 /* 00000970 */]
  1330. 00000D84  4A80                     tst.l      D0
  1331. 00000D86  671E                     beq        +0x20 /* 00000DA6 */
  1332. 00000D88  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  1333. 00000D8C  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  1334. 00000D90  4EBA F26E                jsr        [PC - 0xD92 /* 00000000 */]
  1335. 00000D94  2F00                     move.l     -[A7], D0
  1336. 00000D96  2F3C 0000 00D5           move.l     -[A7], 0xD5
  1337. 00000D9C  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  1338. 00000DA0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1339. 00000DA4  4243                     clr.w      D3
  1340. label00000DA6:
  1341. 00000DA6  4A43                     tst.w      D3
  1342. 00000DA8  674A                     beq        +0x4C /* 00000DF4 */
  1343. 00000DAA  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  1344. 00000DAE  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  1345. 00000DB2  584F                     addq.w     A7, 4
  1346. 00000DB4  2600                     move.l     D3, D0
  1347. 00000DB6  2003                     move.l     D0, D3
  1348. 00000DB8  5080                     addq.l     D0, 8
  1349. 00000DBA  2F00                     move.l     -[A7], D0
  1350. 00000DBC  206D D968                movea.l    A0, [A5 - 0x2698]
  1351. 00000DC0  4E90                     jsr        [A0]
  1352. 00000DC2  2640                     movea.l    A3, D0
  1353. 00000DC4  200B                     move.l     D0, A3
  1354. 00000DC6  672C                     beq        +0x2E /* 00000DF4 */
  1355. 00000DC8  102C 000C                move.b     D0, [A4 + 0xC]
  1356. 00000DCC  1680                     move.b     [A3], D0
  1357. 00000DCE  7000                     moveq.l    D0, 0x00
  1358. 00000DD0  2740 0002                move.l     [A3 + 0x2], D0
  1359. 00000DD4  2003                     move.l     D0, D3
  1360. 00000DD6  5280                     addq.l     D0, 1
  1361. 00000DD8  2F00                     move.l     -[A7], D0
  1362. 00000DDA  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  1363. 00000DDE  204B                     movea.l    A0, A3
  1364. 00000DE0  5C48                     addq.w     A0, 6
  1365. 00000DE2  2F08                     move.l     -[A7], A0
  1366. 00000DE4  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1367. 00000DE8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1368. 00000DEC  2F14                     move.l     -[A7], [A4]
  1369. 00000DEE  2F0B                     move.l     -[A7], A3
  1370. 00000DF0  4EAD 16CA                jsr        [A5 + 0x16CA /* export_725 */]
  1371. label00000DF4:
  1372. 00000DF4  7001                     moveq.l    D0, 0x01
  1373. 00000DF6  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  1374. 00000DFA  4E5E                     unlink     A6
  1375. 00000DFC  205F                     movea.l    A0, [A7]+
  1376. 00000DFE  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1377. 00000E02  4ED0                     jmp        [A0]
  1378. 00000E04  4E56 0000                link       A6, 0
  1379. 00000E08  48E7 1030                movem.l    -[A7], D3,A2,A3
  1380. 00000E0C  246E 0018                movea.l    A2, [A6 + 0x18]
  1381. 00000E10  2F0A                     move.l     -[A7], A2
  1382. 00000E12  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1383. 00000E16  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1384. 00000E1A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1385. 00000E1E  7001                     moveq.l    D0, 0x01
  1386. 00000E20  3F00                     move.w     -[A7], D0
  1387. 00000E22  4EBA FDD0                jsr        [PC - 0x230 /* 00000BF4 */]
  1388. 00000E26  4A40                     tst.w      D0
  1389. 00000E28  676A                     beq        +0x6C /* 00000E94 */
  1390. 00000E2A  2F0A                     move.l     -[A7], A2
  1391. 00000E2C  2F2D C47A                move.l     -[A7], [A5 - 0x3B86]
  1392. 00000E30  4267                     clr.w      -[A7]
  1393. 00000E32  4EBA FB3C                jsr        [PC - 0x4C4 /* 00000970 */]
  1394. 00000E36  4A80                     tst.l      D0
  1395. 00000E38  6714                     beq        +0x16 /* 00000E4E */
  1396. 00000E3A  2F0A                     move.l     -[A7], A2
  1397. 00000E3C  4EBA F1C2                jsr        [PC - 0xE3E /* 00000000 */]
  1398. 00000E40  2F00                     move.l     -[A7], D0
  1399. 00000E42  701A                     moveq.l    D0, 0x1A
  1400. 00000E44  2F00                     move.l     -[A7], D0
  1401. 00000E46  4EAD 18CA                jsr        [A5 + 0x18CA /* export_789 */]
  1402. 00000E4A  504F                     addq.w     A7, 8
  1403. 00000E4C  6046                     bra        +0x48 /* 00000E94 */
  1404. label00000E4E:
  1405. 00000E4E  2F0A                     move.l     -[A7], A2
  1406. 00000E50  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  1407. 00000E54  584F                     addq.w     A7, 4
  1408. 00000E56  2600                     move.l     D3, D0
  1409. 00000E58  2003                     move.l     D0, D3
  1410. 00000E5A  5080                     addq.l     D0, 8
  1411. 00000E5C  2F00                     move.l     -[A7], D0
  1412. 00000E5E  206D D968                movea.l    A0, [A5 - 0x2698]
  1413. 00000E62  4E90                     jsr        [A0]
  1414. 00000E64  2640                     movea.l    A3, D0
  1415. 00000E66  200B                     move.l     D0, A3
  1416. 00000E68  672A                     beq        +0x2C /* 00000E94 */
  1417. 00000E6A  16BC 0005                move.b     [A3], 0x5
  1418. 00000E6E  276E 0008 0002           move.l     [A3 + 0x2], [A6 + 0x8]
  1419. 00000E74  2003                     move.l     D0, D3
  1420. 00000E76  5280                     addq.l     D0, 1
  1421. 00000E78  2F00                     move.l     -[A7], D0
  1422. 00000E7A  2F0A                     move.l     -[A7], A2
  1423. 00000E7C  204B                     movea.l    A0, A3
  1424. 00000E7E  5C48                     addq.w     A0, 6
  1425. 00000E80  2F08                     move.l     -[A7], A0
  1426. 00000E82  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1427. 00000E86  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1428. 00000E8A  486D C47A                pea.l      [A5 - 0x3B86]
  1429. 00000E8E  2F0B                     move.l     -[A7], A3
  1430. 00000E90  4EAD 16CA                jsr        [A5 + 0x16CA /* export_725 */]
  1431. label00000E94:
  1432. 00000E94  7001                     moveq.l    D0, 0x01
  1433. 00000E96  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1434. 00000E9A  4E5E                     unlink     A6
  1435. 00000E9C  205F                     movea.l    A0, [A7]+
  1436. 00000E9E  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1437. 00000EA2  4ED0                     jmp        [A0]
  1438. 00000EA4  4E56 FFFC                link       A6, -0x0004
  1439. 00000EA8  48E7 1010                movem.l    -[A7], D3,A3
  1440. 00000EAC  266E 0008                movea.l    A3, [A6 + 0x8]
  1441. 00000EB0  200B                     move.l     D0, A3
  1442. 00000EB2  6600 00DC                bne        +0xDE /* 00000F90 */
  1443. 00000EB6  00AD 8000 0001 D99C      ori.l      [A5 - 0x2664], 0x80000001
  1444. 00000EBE  4EAD 1C1A                jsr        [A5 + 0x1C1A /* export_895 */]
  1445. 00000EC2  0C2D 0084 CDDC           cmpi.b     [A5 - 0x3224], 0x84
  1446. 00000EC8  660E                     bne        +0x10 /* 00000ED8 */
  1447. 00000ECA  486E FFFC                pea.l      [A6 - 0x4]
  1448. 00000ECE  4EAD 1D02                jsr        [A5 + 0x1D02 /* export_924 */]
  1449. 00000ED2  2640                     movea.l    A3, D0
  1450. 00000ED4  7601                     moveq.l    D3, 0x01
  1451. 00000ED6  6028                     bra        +0x2A /* 00000F00 */
  1452. label00000ED8:
  1453. 00000ED8  0C2D 0089 CDDC           cmpi.b     [A5 - 0x3224], 0x89
  1454. 00000EDE  6614                     bne        +0x16 /* 00000EF4 */
  1455. 00000EE0  2F2D CDDE                move.l     -[A7], [A5 - 0x3222]
  1456. 00000EE4  7002                     moveq.l    D0, 0x02
  1457. 00000EE6  3F00                     move.w     -[A7], D0
  1458. 00000EE8  206D D960                movea.l    A0, [A5 - 0x26A0]
  1459. 00000EEC  4E90                     jsr        [A0]
  1460. 00000EEE  2640                     movea.l    A3, D0
  1461. 00000EF0  4243                     clr.w      D3
  1462. 00000EF2  600C                     bra        +0xE /* 00000F00 */
  1463. label00000EF4:
  1464. 00000EF4  2F3C 0000 00DB           move.l     -[A7], 0xDB
  1465. 00000EFA  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  1466. 00000EFE  584F                     addq.w     A7, 4
  1467. label00000F00:
  1468. 00000F00  200B                     move.l     D0, A3
  1469. 00000F02  660C                     bne        +0xE /* 00000F10 */
  1470. 00000F04  2F0B                     move.l     -[A7], A3
  1471. 00000F06  206D D958                movea.l    A0, [A5 - 0x26A8]
  1472. 00000F0A  4E90                     jsr        [A0]
  1473. 00000F0C  6000 0108                bra        +0x10A /* 00001016 */
  1474. label00000F10:
  1475. 00000F10  4A43                     tst.w      D3
  1476. 00000F12  6604                     bne        +0x6 /* 00000F18 */
  1477. 00000F14  4EAD 1C1A                jsr        [A5 + 0x1C1A /* export_895 */]
  1478. label00000F18:
  1479. 00000F18  162D CDDC                move.b     D3, [A5 - 0x3224]
  1480. 00000F1C  0C03 008A                cmpi.b     D3, 0x8A
  1481. 00000F20  6720                     beq        +0x22 /* 00000F42 */
  1482. 00000F22  0C03 0089                cmpi.b     D3, 0x89
  1483. 00000F26  671A                     beq        +0x1C /* 00000F42 */
  1484. 00000F28  7053                     moveq.l    D0, 0x53
  1485. 00000F2A  B600                     cmp.b      D3, D0
  1486. 00000F2C  6714                     beq        +0x16 /* 00000F42 */
  1487. 00000F2E  704A                     moveq.l    D0, 0x4A
  1488. 00000F30  B600                     cmp.b      D3, D0
  1489. 00000F32  670E                     beq        +0x10 /* 00000F42 */
  1490. 00000F34  7014                     moveq.l    D0, 0x14
  1491. 00000F36  2F00                     move.l     -[A7], D0
  1492. 00000F38  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  1493. 00000F3C  584F                     addq.w     A7, 4
  1494. 00000F3E  6000 00D6                bra        +0xD8 /* 00001016 */
  1495. label00000F42:
  1496. 00000F42  162D CDDC                move.b     D3, [A5 - 0x3224]
  1497. 00000F46  0C03 0089                cmpi.b     D3, 0x89
  1498. 00000F4A  670C                     beq        +0xE /* 00000F58 */
  1499. 00000F4C  7053                     moveq.l    D0, 0x53
  1500. 00000F4E  B600                     cmp.b      D3, D0
  1501. 00000F50  6706                     beq        +0x8 /* 00000F58 */
  1502. 00000F52  704A                     moveq.l    D0, 0x4A
  1503. 00000F54  B600                     cmp.b      D3, D0
  1504. 00000F56  6638                     bne        +0x3A /* 00000F90 */
  1505. label00000F58:
  1506. 00000F58  4A13                     tst.b      [A3]
  1507. 00000F5A  6618                     bne        +0x1A /* 00000F74 */
  1508. 00000F5C  2F3C 0000 00DC           move.l     -[A7], 0xDC
  1509. 00000F62  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  1510. 00000F66  584F                     addq.w     A7, 4
  1511. 00000F68  2F0B                     move.l     -[A7], A3
  1512. 00000F6A  206D D958                movea.l    A0, [A5 - 0x26A8]
  1513. 00000F6E  4E90                     jsr        [A0]
  1514. 00000F70  6000 00A4                bra        +0xA6 /* 00001016 */
  1515. label00000F74:
  1516. 00000F74  486D 1D4A                pea.l      [A5 + 0x1D4A /* export_933 */]
  1517. 00000F78  2F0B                     move.l     -[A7], A3
  1518. 00000F7A  7001                     moveq.l    D0, 0x01
  1519. 00000F7C  3F00                     move.w     -[A7], D0
  1520. 00000F7E  4267                     clr.w      -[A7]
  1521. 00000F80  4EBA F320                jsr        [PC - 0xCE0 /* 000002A2 */]
  1522. 00000F84  00AD 8000 0001 D99C      ori.l      [A5 - 0x2664], 0x80000001
  1523. 00000F8C  6000 0088                bra        +0x8A /* 00001016 */
  1524. label00000F90:
  1525. 00000F90  202D C48A                move.l     D0, [A5 - 0x3B76]
  1526. 00000F94  6710                     beq        +0x12 /* 00000FA6 */
  1527. 00000F96  2F2D C48A                move.l     -[A7], [A5 - 0x3B76]
  1528. 00000F9A  2F0B                     move.l     -[A7], A3
  1529. 00000F9C  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  1530. 00000FA0  504F                     addq.w     A7, 8
  1531. 00000FA2  4A80                     tst.l      D0
  1532. 00000FA4  675E                     beq        +0x60 /* 00001004 */
  1533. label00000FA6:
  1534. 00000FA6  4A13                     tst.b      [A3]
  1535. 00000FA8  6626                     bne        +0x28 /* 00000FD0 */
  1536. 00000FAA  2F0B                     move.l     -[A7], A3
  1537. 00000FAC  206D D958                movea.l    A0, [A5 - 0x26A8]
  1538. 00000FB0  4E90                     jsr        [A0]
  1539. 00000FB2  202D C48A                move.l     D0, [A5 - 0x3B76]
  1540. 00000FB6  6732                     beq        +0x34 /* 00000FEA */
  1541. 00000FB8  2F2D C48A                move.l     -[A7], [A5 - 0x3B76]
  1542. 00000FBC  206D D958                movea.l    A0, [A5 - 0x26A8]
  1543. 00000FC0  4E90                     jsr        [A0]
  1544. 00000FC2  7000                     moveq.l    D0, 0x00
  1545. 00000FC4  2B40 C48A                move.l     [A5 - 0x3B76], D0
  1546. 00000FC8  7001                     moveq.l    D0, 0x01
  1547. 00000FCA  3B40 C48E                move.w     [A5 - 0x3B72], D0
  1548. 00000FCE  601A                     bra        +0x1C /* 00000FEA */
  1549. label00000FD0:
  1550. 00000FD0  202D C48A                move.l     D0, [A5 - 0x3B76]
  1551. 00000FD4  670A                     beq        +0xC /* 00000FE0 */
  1552. 00000FD6  2F2D C48A                move.l     -[A7], [A5 - 0x3B76]
  1553. 00000FDA  206D D958                movea.l    A0, [A5 - 0x26A8]
  1554. 00000FDE  4E90                     jsr        [A0]
  1555. label00000FE0:
  1556. 00000FE0  2B4B C48A                move.l     [A5 - 0x3B76], A3
  1557. 00000FE4  7001                     moveq.l    D0, 0x01
  1558. 00000FE6  3B40 C48E                move.w     [A5 - 0x3B72], D0
  1559. label00000FEA:
  1560. 00000FEA  302D C48E                move.w     D0, [A5 - 0x3B72]
  1561. 00000FEE  670C                     beq        +0xE /* 00000FFC */
  1562. 00000FF0  4EAD 1B6A                jsr        [A5 + 0x1B6A /* export_873 */]
  1563. 00000FF4  2F2D C48A                move.l     -[A7], [A5 - 0x3B76]
  1564. 00000FF8  4EAD 2272                jsr        [A5 + 0x2272 /* export_1098 */]
  1565. label00000FFC:
  1566. 00000FFC  202E 0008                move.l     D0, [A6 + 0x8]
  1567. 00001000  6714                     beq        +0x16 /* 00001016 */
  1568. 00001002  6022                     bra        +0x24 /* 00001026 */
  1569. label00001004:
  1570. 00001004  200B                     move.l     D0, A3
  1571. 00001006  670E                     beq        +0x10 /* 00001016 */
  1572. 00001008  2F0B                     move.l     -[A7], A3
  1573. 0000100A  206D D958                movea.l    A0, [A5 - 0x26A8]
  1574. 0000100E  4E90                     jsr        [A0]
  1575. 00001010  6004                     bra        +0x6 /* 00001016 */
  1576. label00001012:
  1577. 00001012  4EAD 1C1A                jsr        [A5 + 0x1C1A /* export_895 */]
  1578. label00001016:
  1579. 00001016  0C2D 008A CDDC           cmpi.b     [A5 - 0x3224], 0x8A
  1580. 0000101C  66F4                     bne        -0xA /* 00001012 */
  1581. 0000101E  02AD 7FFF FFFE D99C      andi.l     [A5 - 0x2664], 0x7FFFFFFE
  1582. label00001026:
  1583. 00001026  4CDF 0808                movem.l    D3,A3, [A7]+
  1584. 0000102A  4E5E                     unlink     A6
  1585. 0000102C  205F                     movea.l    A0, [A7]+
  1586. 0000102E  584F                     addq.w     A7, 4
  1587. 00001030  4ED0                     jmp        [A0]
  1588. 00001032  4E56 0000                link       A6, 0
  1589. 00001036  2F0A                     move.l     -[A7], A2
  1590. 00001038  246E 0008                movea.l    A2, [A6 + 0x8]
  1591. 0000103C  2052                     movea.l    A0, [A2]
  1592. 0000103E  5448                     addq.w     A0, 2
  1593. 00001040  2F08                     move.l     -[A7], A0
  1594. 00001042  4EAD 159A                jsr        [A5 + 0x159A /* export_687 */]
  1595. 00001046  2F0A                     move.l     -[A7], A2
  1596. 00001048  4EAD 159A                jsr        [A5 + 0x159A /* export_687 */]
  1597. 0000104C  245F                     movea.l    A2, [A7]+
  1598. 0000104E  4E5E                     unlink     A6
  1599. 00001050  205F                     movea.l    A0, [A7]+
  1600. 00001052  584F                     addq.w     A7, 4
  1601. 00001054  4ED0                     jmp        [A0]
  1602. 00001056  4E56 0000                link       A6, 0
  1603. 0000105A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1604. 0000105E  4EAD 15A2                jsr        [A5 + 0x15A2 /* export_688 */]
  1605. 00001062  206E 0008                movea.l    A0, [A6 + 0x8]
  1606. 00001066  2050                     movea.l    A0, [A0]
  1607. 00001068  5448                     addq.w     A0, 2
  1608. 0000106A  2F08                     move.l     -[A7], A0
  1609. 0000106C  4EAD 15A2                jsr        [A5 + 0x15A2 /* export_688 */]
  1610. 00001070  4E5E                     unlink     A6
  1611. 00001072  205F                     movea.l    A0, [A7]+
  1612. 00001074  584F                     addq.w     A7, 4
  1613. 00001076  4ED0                     jmp        [A0]
  1614. 00001078  4E56 0000                link       A6, 0
  1615. 0000107C  48E7 1818                movem.l    -[A7], D3,D4,A3,A4
  1616. 00001080  266E 0014                movea.l    A3, [A6 + 0x14]
  1617. 00001084  286E 0018                movea.l    A4, [A6 + 0x18]
  1618. 00001088  206E 0008                movea.l    A0, [A6 + 0x8]
  1619. 0000108C  3810                     move.w     D4, [A0]
  1620. 0000108E  200B                     move.l     D0, A3
  1621. 00001090  6700 012E                beq        +0x130 /* 000011C0 */
  1622. 00001094  206B 000C                movea.l    A0, [A3 + 0xC]
  1623. 00001098  2010                     move.l     D0, [A0]
  1624. 0000109A  721F                     moveq.l    D1, 0x1F
  1625. 0000109C  C081                     and.l      D0, D1
  1626. 0000109E  41ED D414                lea.l      A0, [A5 - 0x2BEC]
  1627. 000010A2  1030 0000                move.b     D0, [A0 + D0.w]
  1628. 000010A6  7210                     moveq.l    D1, 0x10
  1629. 000010A8  C001                     and.b      D0, D1
  1630. 000010AA  6620                     bne        +0x22 /* 000010CC */
  1631. 000010AC  4AAB 0014                tst.l      [A3 + 0x14]
  1632. 000010B0  671A                     beq        +0x1C /* 000010CC */
  1633. 000010B2  2F0C                     move.l     -[A7], A4
  1634. 000010B4  4EBA EF4A                jsr        [PC - 0x10B6 /* 00000000 */]
  1635. 000010B8  2F00                     move.l     -[A7], D0
  1636. 000010BA  2F3C 0000 00E1           move.l     -[A7], 0xE1
  1637. 000010C0  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  1638. 000010C4  504F                     addq.w     A7, 8
  1639. 000010C6  7001                     moveq.l    D0, 0x01
  1640. 000010C8  4EFA 0174                jmp        [PC + 0x174 /* 0000123E */]
  1641. label000010CC:
  1642. 000010CC  3004                     move.w     D0, D4
  1643. 000010CE  48C0                     ext.l      D0
  1644. 000010D0  7201                     moveq.l    D1, 0x01
  1645. 000010D2  B081                     cmp.l      D0, D1
  1646. 000010D4  6710                     beq        +0x12 /* 000010E6 */
  1647. 000010D6  7202                     moveq.l    D1, 0x02
  1648. 000010D8  B081                     cmp.l      D0, D1
  1649. 000010DA  670A                     beq        +0xC /* 000010E6 */
  1650. 000010DC  7204                     moveq.l    D1, 0x04
  1651. 000010DE  B081                     cmp.l      D0, D1
  1652. 000010E0  6758                     beq        +0x5A /* 0000113A */
  1653. 000010E2  6000 0116                bra        +0x118 /* 000011FA */
  1654. label000010E6:
  1655. 000010E6  102B 001C                move.b     D0, [A3 + 0x1C]
  1656. 000010EA  7203                     moveq.l    D1, 0x03
  1657. 000010EC  B001                     cmp.b      D0, D1
  1658. 000010EE  6600 00D0                bne        +0xD2 /* 000011C0 */
  1659. 000010F2  206B 000C                movea.l    A0, [A3 + 0xC]
  1660. 000010F6  2010                     move.l     D0, [A0]
  1661. 000010F8  721F                     moveq.l    D1, 0x1F
  1662. 000010FA  C081                     and.l      D0, D1
  1663. 000010FC  41ED D414                lea.l      A0, [A5 - 0x2BEC]
  1664. 00001100  1030 0000                move.b     D0, [A0 + D0.w]
  1665. 00001104  7210                     moveq.l    D1, 0x10
  1666. 00001106  C001                     and.b      D0, D1
  1667. 00001108  671E                     beq        +0x20 /* 00001128 */
  1668. 0000110A  2F0C                     move.l     -[A7], A4
  1669. 0000110C  2F0B                     move.l     -[A7], A3
  1670. 0000110E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1671. 00001112  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1672. 00001116  7001                     moveq.l    D0, 0x01
  1673. 00001118  3F00                     move.w     -[A7], D0
  1674. 0000111A  4EBA FAD8                jsr        [PC - 0x528 /* 00000BF4 */]
  1675. 0000111E  4A40                     tst.w      D0
  1676. 00001120  6600 00D8                bne        +0xDA /* 000011FA */
  1677. 00001124  6000 0116                bra        +0x118 /* 0000123C */
  1678. label00001128:
  1679. 00001128  202B 0020                move.l     D0, [A3 + 0x20]
  1680. 0000112C  0280 0008 0000           andi.l     D0, 0x80000
  1681. 00001132  6700 00C6                beq        +0xC8 /* 000011FA */
  1682. 00001136  6000 00A4                bra        +0xA6 /* 000011DC */
  1683. label0000113A:
  1684. 0000113A  206B 000C                movea.l    A0, [A3 + 0xC]
  1685. 0000113E  2010                     move.l     D0, [A0]
  1686. 00001140  721F                     moveq.l    D1, 0x1F
  1687. 00001142  C081                     and.l      D0, D1
  1688. 00001144  41ED D414                lea.l      A0, [A5 - 0x2BEC]
  1689. 00001148  1030 0000                move.b     D0, [A0 + D0.w]
  1690. 0000114C  7210                     moveq.l    D1, 0x10
  1691. 0000114E  C001                     and.b      D0, D1
  1692. 00001150  6764                     beq        +0x66 /* 000011B6 */
  1693. 00001152  2F0C                     move.l     -[A7], A4
  1694. 00001154  2F0B                     move.l     -[A7], A3
  1695. 00001156  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1696. 0000115A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1697. 0000115E  7601                     moveq.l    D3, 0x01
  1698. 00001160  3F03                     move.w     -[A7], D3
  1699. 00001162  4EBA FA90                jsr        [PC - 0x570 /* 00000BF4 */]
  1700. 00001166  4A40                     tst.w      D0
  1701. 00001168  6700 00D2                beq        +0xD4 /* 0000123C */
  1702. 0000116C  302B 0048                move.w     D0, [A3 + 0x48]
  1703. 00001170  3203                     move.w     D1, D3
  1704. 00001172  C041                     and.w      D0, D1
  1705. 00001174  671A                     beq        +0x1C /* 00001190 */
  1706. 00001176  2F0C                     move.l     -[A7], A4
  1707. 00001178  4EBA EE86                jsr        [PC - 0x117A /* 00000000 */]
  1708. 0000117C  2F00                     move.l     -[A7], D0
  1709. 0000117E  2F3C 0000 00DE           move.l     -[A7], 0xDE
  1710. 00001184  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  1711. 00001188  504F                     addq.w     A7, 8
  1712. 0000118A  3003                     move.w     D0, D3
  1713. 0000118C  4EFA 00B0                jmp        [PC + 0xB0 /* 0000123E */]
  1714. label00001190:
  1715. 00001190  202B 0020                move.l     D0, [A3 + 0x20]
  1716. 00001194  0280 0000 0200           andi.l     D0, 0x200
  1717. 0000119A  675E                     beq        +0x60 /* 000011FA */
  1718. 0000119C  2F0C                     move.l     -[A7], A4
  1719. 0000119E  4EBA EE60                jsr        [PC - 0x11A0 /* 00000000 */]
  1720. 000011A2  2F00                     move.l     -[A7], D0
  1721. 000011A4  2F3C 0000 00DF           move.l     -[A7], 0xDF
  1722. 000011AA  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  1723. 000011AE  504F                     addq.w     A7, 8
  1724. 000011B0  3003                     move.w     D0, D3
  1725. 000011B2  4EFA 008A                jmp        [PC + 0x8A /* 0000123E */]
  1726. label000011B6:
  1727. 000011B6  102B 001C                move.b     D0, [A3 + 0x1C]
  1728. 000011BA  7203                     moveq.l    D1, 0x03
  1729. 000011BC  B001                     cmp.b      D0, D1
  1730. 000011BE  6710                     beq        +0x12 /* 000011D0 */
  1731. label000011C0:
  1732. 000011C0  2F3C 0000 00E2           move.l     -[A7], 0xE2
  1733. 000011C6  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  1734. 000011CA  584F                     addq.w     A7, 4
  1735. 000011CC  7001                     moveq.l    D0, 0x01
  1736. 000011CE  606E                     bra        +0x70 /* 0000123E */
  1737. label000011D0:
  1738. 000011D0  202B 0020                move.l     D0, [A3 + 0x20]
  1739. 000011D4  0280 0008 0000           andi.l     D0, 0x80000
  1740. 000011DA  671E                     beq        +0x20 /* 000011FA */
  1741. label000011DC:
  1742. 000011DC  487A 0070                pea.l      [PC + 0x70 /* 0000124E, value 0x72656665 'refe', cstring "referenced" */]
  1743. 000011E0  2F0C                     move.l     -[A7], A4
  1744. 000011E2  4EBA EE1C                jsr        [PC - 0x11E4 /* 00000000 */]
  1745. 000011E6  2F00                     move.l     -[A7], D0
  1746. 000011E8  2F3C 0000 00D3           move.l     -[A7], 0xD3
  1747. 000011EE  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  1748. 000011F2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1749. 000011F6  7001                     moveq.l    D0, 0x01
  1750. 000011F8  6044                     bra        +0x46 /* 0000123E */
  1751. label000011FA:
  1752. 000011FA  0C44 0002                cmpi.w     D4, 0x2
  1753. 000011FE  6608                     bne        +0xA /* 00001208 */
  1754. 00001200  026B FFFB 0048           andi.w     [A3 + 0x48], 0xFFFB
  1755. 00001206  600C                     bra        +0xE /* 00001214 */
  1756. label00001208:
  1757. 00001208  0C44 0004                cmpi.w     D4, 0x4
  1758. 0000120C  6606                     bne        +0x8 /* 00001214 */
  1759. 0000120E  026B FFFD 0048           andi.w     [A3 + 0x48], 0xFFFD
  1760. label00001214:
  1761. 00001214  896B 0048                or.w       [A3 + 0x48], D4
  1762. 00001218  206B 000C                movea.l    A0, [A3 + 0xC]
  1763. 0000121C  2010                     move.l     D0, [A0]
  1764. 0000121E  721F                     moveq.l    D1, 0x1F
  1765. 00001220  C081                     and.l      D0, D1
  1766. 00001222  41ED D414                lea.l      A0, [A5 - 0x2BEC]
  1767. 00001226  1030 0000                move.b     D0, [A0 + D0.w]
  1768. 0000122A  7210                     moveq.l    D1, 0x10
  1769. 0000122C  C001                     and.b      D0, D1
  1770. 0000122E  670C                     beq        +0xE /* 0000123C */
  1771. 00001230  206B 0010                movea.l    A0, [A3 + 0x10]
  1772. 00001234  2668 0004                movea.l    A3, [A0 + 0x4]
  1773. 00001238  200B                     move.l     D0, A3
  1774. 0000123A  66BE                     bne        -0x40 /* 000011FA */
  1775. label0000123C:
  1776. 0000123C  7001                     moveq.l    D0, 0x01
  1777. label0000123E:
  1778. 0000123E  4CDF 1818                movem.l    D3,D4,A3,A4, [A7]+
  1779. 00001242  4E5E                     unlink     A6
  1780. 00001244  205F                     movea.l    A0, [A7]+
  1781. 00001246  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1782. 0000124A  4ED0                     jmp        [A0]
  1783. 0000124C  000C 7265                ori.b      A4, 0x65 /* 'e' */
  1784. 00001250  6665                     bne        +0x67 /* 000012B7 */
  1785. 00001252  7265                     moveq.l    D1, 0x65
  1786. 00001254  6E63                     bgt        +0x65 /* 000012B9 */
  1787. 00001256  6564                     bcs        +0x66 /* 000012BC */
  1788. 00001258  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1789. 0000125C  0000 48E7                ori.b      D0, 0xE7
  1790. 00001260  1C00                     move.b     D6, D0
  1791. 00001262  00AD 8000 0001 D99C      ori.l      [A5 - 0x2664], 0x80000001
  1792. 0000126A  4EAD 1C1A                jsr        [A5 + 0x1C1A /* export_895 */]
  1793. 0000126E  162D CDDC                move.b     D3, [A5 - 0x3224]
  1794. 00001272  0C03 0089                cmpi.b     D3, 0x89
  1795. 00001276  671A                     beq        +0x1C /* 00001292 */
  1796. 00001278  7053                     moveq.l    D0, 0x53
  1797. 0000127A  B600                     cmp.b      D3, D0
  1798. 0000127C  6714                     beq        +0x16 /* 00001292 */
  1799. 0000127E  704A                     moveq.l    D0, 0x4A
  1800. 00001280  B600                     cmp.b      D3, D0
  1801. 00001282  670E                     beq        +0x10 /* 00001292 */
  1802. 00001284  7014                     moveq.l    D0, 0x14
  1803. 00001286  2F00                     move.l     -[A7], D0
  1804. 00001288  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  1805. 0000128C  584F                     addq.w     A7, 4
  1806. 0000128E  6000 024E                bra        +0x250 /* 000014DE */
  1807. label00001292:
  1808. 00001292  162D CDDC                move.b     D3, [A5 - 0x3224]
  1809. 00001296  704A                     moveq.l    D0, 0x4A
  1810. 00001298  B600                     cmp.b      D3, D0
  1811. 0000129A  6700 0102                beq        +0x104 /* 0000139E */
  1812. 0000129E  7053                     moveq.l    D0, 0x53
  1813. 000012A0  B600                     cmp.b      D3, D0
  1814. 000012A2  6700 00FA                beq        +0xFC /* 0000139E */
  1815. 000012A6  487A 0254                pea.l      [PC + 0x254 /* 000014FC, value 0x6F6E0000 'on\0\0', cstring "on" */]
  1816. 000012AA  2F2D CDDE                move.l     -[A7], [A5 - 0x3222]
  1817. 000012AE  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  1818. 000012B2  504F                     addq.w     A7, 8
  1819. 000012B4  4A80                     tst.l      D0
  1820. 000012B6  6600 00E6                bne        +0xE8 /* 0000139E */
  1821. 000012BA  302E 0008                move.w     D0, [A6 + 0x8]
  1822. // begin alternate branch 000012BC-000012C0
  1823. label000012BC:
  1824. 000012BC  0008 48C0                ori.b      A0, 0xC0
  1825. // end alternate branch 000012BC-000012C0
  1826. label000012BC: // (misaligned)
  1827. 000012BE  48C0                     ext.l      D0
  1828. 000012C0  7201                     moveq.l    D1, 0x01
  1829. 000012C2  B081                     cmp.l      D0, D1
  1830. 000012C4  6710                     beq        +0x12 /* 000012D6 */
  1831. 000012C6  7202                     moveq.l    D1, 0x02
  1832. 000012C8  B081                     cmp.l      D0, D1
  1833. 000012CA  6740                     beq        +0x42 /* 0000130C */
  1834. 000012CC  7204                     moveq.l    D1, 0x04
  1835. 000012CE  B081                     cmp.l      D0, D1
  1836. 000012D0  6776                     beq        +0x78 /* 00001348 */
  1837. 000012D2  6000 00AE                bra        +0xB0 /* 00001382 */
  1838. label000012D6:
  1839. 000012D6  0CAD 0000 00FF C872      cmpi.l     [A5 - 0x378E], 0xFF
  1840. 000012DE  6D12                     blt        +0x14 /* 000012F2 */
  1841. 000012E0  487A 021E                pea.l      [PC + 0x21E /* 00001500, value 0x43464D00 'CFM\0', cstring "CFM" */]
  1842. 000012E4  2F3C 0000 00B5           move.l     -[A7], 0xB5
  1843. 000012EA  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  1844. 000012EE  504F                     addq.w     A7, 8
  1845. 000012F0  6012                     bra        +0x14 /* 00001304 */
  1846. label000012F2:
  1847. 000012F2  52AD C872                addq.l     [A5 - 0x378E], 1
  1848. 000012F6  202D C872                move.l     D0, [A5 - 0x378E]
  1849. 000012FA  41ED CB04                lea.l      A0, [A5 - 0x34FC]
  1850. 000012FE  11AD D5E4 0000           move.b     [A0 + D0.w], [A5 - 0x2A1C]
  1851. label00001304:
  1852. 00001304  002D 0001 D5E4           ori.b      [A5 - 0x2A1C], 0x1
  1853. 0000130A  6076                     bra        +0x78 /* 00001382 */
  1854. label0000130C:
  1855. 0000130C  0CAD 0000 00FF C876      cmpi.l     [A5 - 0x378A], 0xFF
  1856. 00001314  6D12                     blt        +0x14 /* 00001328 */
  1857. 00001316  487A 01EC                pea.l      [PC + 0x1EC /* 00001504, value 0x43464D00 'CFM\0', cstring "CFM" */]
  1858. 0000131A  2F3C 0000 00B5           move.l     -[A7], 0xB5
  1859. 00001320  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  1860. 00001324  504F                     addq.w     A7, 8
  1861. 00001326  6012                     bra        +0x14 /* 0000133A */
  1862. label00001328:
  1863. 00001328  52AD C876                addq.l     [A5 - 0x378A], 1
  1864. 0000132C  202D C876                move.l     D0, [A5 - 0x378A]
  1865. 00001330  41ED CA04                lea.l      A0, [A5 - 0x35FC]
  1866. 00001334  11AD D5E4 0000           move.b     [A0 + D0.w], [A5 - 0x2A1C]
  1867. label0000133A:
  1868. 0000133A  022D 00FB D5E4           andi.b     [A5 - 0x2A1C], 0xFB
  1869. 00001340  002D 0002 D5E4           ori.b      [A5 - 0x2A1C], 0x2
  1870. 00001346  603A                     bra        +0x3C /* 00001382 */
  1871. label00001348:
  1872. 00001348  0CAD 0000 00FF C87A      cmpi.l     [A5 - 0x3786], 0xFF
  1873. 00001350  6D12                     blt        +0x14 /* 00001364 */
  1874. 00001352  487A 01B4                pea.l      [PC + 0x1B4 /* 00001508, value 0x43464D00 'CFM\0', cstring "CFM" */]
  1875. 00001356  2F3C 0000 00B5           move.l     -[A7], 0xB5
  1876. 0000135C  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  1877. 00001360  504F                     addq.w     A7, 8
  1878. 00001362  6012                     bra        +0x14 /* 00001376 */
  1879. label00001364:
  1880. 00001364  52AD C87A                addq.l     [A5 - 0x3786], 1
  1881. 00001368  202D C87A                move.l     D0, [A5 - 0x3786]
  1882. 0000136C  41ED C904                lea.l      A0, [A5 - 0x36FC]
  1883. 00001370  11AD D5E4 0000           move.b     [A0 + D0.w], [A5 - 0x2A1C]
  1884. label00001376:
  1885. 00001376  022D 00FD D5E4           andi.b     [A5 - 0x2A1C], 0xFD
  1886. 0000137C  002D 0004 D5E4           ori.b      [A5 - 0x2A1C], 0x4
  1887. label00001382:
  1888. 00001382  4EAD 1C1A                jsr        [A5 + 0x1C1A /* export_895 */]
  1889. 00001386  0C2D 008A CDDC           cmpi.b     [A5 - 0x3224], 0x8A
  1890. 0000138C  6700 0150                beq        +0x152 /* 000014DE */
  1891. 00001390  7017                     moveq.l    D0, 0x17
  1892. 00001392  2F00                     move.l     -[A7], D0
  1893. 00001394  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  1894. 00001398  584F                     addq.w     A7, 4
  1895. 0000139A  6000 0142                bra        +0x144 /* 000014DE */
  1896. label0000139E:
  1897. 0000139E  162D CDDC                move.b     D3, [A5 - 0x3224]
  1898. 000013A2  704A                     moveq.l    D0, 0x4A
  1899. 000013A4  B600                     cmp.b      D3, D0
  1900. 000013A6  6700 0112                beq        +0x114 /* 000014BA */
  1901. 000013AA  7053                     moveq.l    D0, 0x53
  1902. 000013AC  B600                     cmp.b      D3, D0
  1903. 000013AE  6700 010A                beq        +0x10C /* 000014BA */
  1904. 000013B2  487A 015E                pea.l      [PC + 0x15E /* 00001512, value 0x6F666600 'off\0', cstring "off" */]
  1905. 000013B6  2F2D CDDE                move.l     -[A7], [A5 - 0x3222]
  1906. 000013BA  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  1907. 000013BE  504F                     addq.w     A7, 8
  1908. 000013C0  4A80                     tst.l      D0
  1909. 000013C2  6714                     beq        +0x16 /* 000013D8 */
  1910. 000013C4  487A 0146                pea.l      [PC + 0x146 /* 0000150C, value 0x72657365 'rese', cstring "reset" */]
  1911. 000013C8  2F2D CDDE                move.l     -[A7], [A5 - 0x3222]
  1912. 000013CC  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  1913. 000013D0  504F                     addq.w     A7, 8
  1914. 000013D2  4A80                     tst.l      D0
  1915. 000013D4  6600 00E4                bne        +0xE6 /* 000014BA */
  1916. label000013D8:
  1917. 000013D8  487A 013C                pea.l      [PC + 0x13C /* 00001516, value 0x6F666600 'off\0', cstring "off" */]
  1918. 000013DC  2F2D CDDE                move.l     -[A7], [A5 - 0x3222]
  1919. 000013E0  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  1920. 000013E4  504F                     addq.w     A7, 8
  1921. 000013E6  4A80                     tst.l      D0
  1922. 000013E8  6632                     bne        +0x34 /* 0000141C */
  1923. 000013EA  122D D5E4                move.b     D1, [A5 - 0x2A1C]
  1924. 000013EE  7000                     moveq.l    D0, 0x00
  1925. 000013F0  1001                     move.b     D0, D1
  1926. 000013F2  322E 0008                move.w     D1, [A6 + 0x8]
  1927. 000013F6  48C1                     ext.l      D1
  1928. 000013F8  C081                     and.l      D0, D1
  1929. 000013FA  6610                     bne        +0x12 /* 0000140C */
  1930. 000013FC  2F3C 0000 009C           move.l     -[A7], 0x9C
  1931. 00001402  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  1932. 00001406  584F                     addq.w     A7, 4
  1933. 00001408  4244                     clr.w      D4
  1934. 0000140A  600C                     bra        +0xE /* 00001418 */
  1935. label0000140C:
  1936. 0000140C  102E 0009                move.b     D0, [A6 + 0x9]
  1937. 00001410  4600                     not.b      D0
  1938. 00001412  C12D D5E4                and.b      [A5 - 0x2A1C], D0
  1939. 00001416  7801                     moveq.l    D4, 0x01
  1940. label00001418:
  1941. 00001418  4245                     clr.w      D5
  1942. 0000141A  6004                     bra        +0x6 /* 00001420 */
  1943. label0000141C:
  1944. 0000141C  4244                     clr.w      D4
  1945. 0000141E  7A01                     moveq.l    D5, 0x01
  1946. label00001420:
  1947. 00001420  302E 0008                move.w     D0, [A6 + 0x8]
  1948. 00001424  48C0                     ext.l      D0
  1949. 00001426  7201                     moveq.l    D1, 0x01
  1950. 00001428  B081                     cmp.l      D0, D1
  1951. 0000142A  670E                     beq        +0x10 /* 0000143A */
  1952. 0000142C  7202                     moveq.l    D1, 0x02
  1953. 0000142E  B081                     cmp.l      D0, D1
  1954. 00001430  6726                     beq        +0x28 /* 00001458 */
  1955. 00001432  7204                     moveq.l    D1, 0x04
  1956. 00001434  B081                     cmp.l      D0, D1
  1957. 00001436  673E                     beq        +0x40 /* 00001476 */
  1958. 00001438  6058                     bra        +0x5A /* 00001492 */
  1959. label0000143A:
  1960. 0000143A  262D C872                move.l     D3, [A5 - 0x378E]
  1961. 0000143E  6F52                     ble        +0x54 /* 00001492 */
  1962. 00001440  4A45                     tst.w      D5
  1963. 00001442  670C                     beq        +0xE /* 00001450 */
  1964. 00001444  41ED CB04                lea.l      A0, [A5 - 0x34FC]
  1965. 00001448  1030 3000                move.b     D0, [A0 + D3.w]
  1966. 0000144C  1B40 D5E4                move.b     [A5 - 0x2A1C], D0
  1967. label00001450:
  1968. 00001450  53AD C872                subq.l     [A5 - 0x378E], 1
  1969. 00001454  4244                     clr.w      D4
  1970. 00001456  603A                     bra        +0x3C /* 00001492 */
  1971. label00001458:
  1972. 00001458  262D C876                move.l     D3, [A5 - 0x378A]
  1973. 0000145C  6F34                     ble        +0x36 /* 00001492 */
  1974. 0000145E  4A45                     tst.w      D5
  1975. 00001460  670C                     beq        +0xE /* 0000146E */
  1976. 00001462  41ED CA04                lea.l      A0, [A5 - 0x35FC]
  1977. 00001466  1030 3000                move.b     D0, [A0 + D3.w]
  1978. 0000146A  1B40 D5E4                move.b     [A5 - 0x2A1C], D0
  1979. label0000146E:
  1980. 0000146E  53AD C876                subq.l     [A5 - 0x378A], 1
  1981. 00001472  4244                     clr.w      D4
  1982. 00001474  601C                     bra        +0x1E /* 00001492 */
  1983. label00001476:
  1984. 00001476  262D C87A                move.l     D3, [A5 - 0x3786]
  1985. 0000147A  6F16                     ble        +0x18 /* 00001492 */
  1986. 0000147C  4A45                     tst.w      D5
  1987. 0000147E  670C                     beq        +0xE /* 0000148C */
  1988. 00001480  41ED C904                lea.l      A0, [A5 - 0x36FC]
  1989. 00001484  1030 3000                move.b     D0, [A0 + D3.w]
  1990. 00001488  1B40 D5E4                move.b     [A5 - 0x2A1C], D0
  1991. label0000148C:
  1992. 0000148C  53AD C87A                subq.l     [A5 - 0x3786], 1
  1993. 00001490  4244                     clr.w      D4
  1994. label00001492:
  1995. 00001492  4A44                     tst.w      D4
  1996. 00001494  670C                     beq        +0xE /* 000014A2 */
  1997. 00001496  2F3C 0000 009C           move.l     -[A7], 0x9C
  1998. 0000149C  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  1999. 000014A0  584F                     addq.w     A7, 4
  2000. label000014A2:
  2001. 000014A2  4EAD 1C1A                jsr        [A5 + 0x1C1A /* export_895 */]
  2002. 000014A6  0C2D 008A CDDC           cmpi.b     [A5 - 0x3224], 0x8A
  2003. 000014AC  6730                     beq        +0x32 /* 000014DE */
  2004. 000014AE  7017                     moveq.l    D0, 0x17
  2005. 000014B0  2F00                     move.l     -[A7], D0
  2006. 000014B2  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  2007. 000014B6  584F                     addq.w     A7, 4
  2008. 000014B8  6024                     bra        +0x26 /* 000014DE */
  2009. label000014BA:
  2010. 000014BA  4EAD 1B6A                jsr        [A5 + 0x1B6A /* export_873 */]
  2011. 000014BE  486D 1D6A                pea.l      [A5 + 0x1D6A /* export_937 */]
  2012. 000014C2  486E 0008                pea.l      [A6 + 0x8]
  2013. 000014C6  7001                     moveq.l    D0, 0x01
  2014. 000014C8  3F00                     move.w     -[A7], D0
  2015. 000014CA  4267                     clr.w      -[A7]
  2016. 000014CC  4EBA EDD4                jsr        [PC - 0x122C /* 000002A2 */]
  2017. 000014D0  00AD 8000 0001 D99C      ori.l      [A5 - 0x2664], 0x80000001
  2018. 000014D8  6004                     bra        +0x6 /* 000014DE */
  2019. label000014DA:
  2020. 000014DA  4EAD 1C1A                jsr        [A5 + 0x1C1A /* export_895 */]
  2021. label000014DE:
  2022. 000014DE  0C2D 008A CDDC           cmpi.b     [A5 - 0x3224], 0x8A
  2023. 000014E4  66F4                     bne        -0xA /* 000014DA */
  2024. 000014E6  02AD 7FFF FFFE D99C      andi.l     [A5 - 0x2664], 0x7FFFFFFE
  2025. 000014EE  4CDF 0038                movem.l    D3,D4,D5, [A7]+
  2026. 000014F2  4E5E                     unlink     A6
  2027. 000014F4  205F                     movea.l    A0, [A7]+
  2028. 000014F6  544F                     addq.w     A7, 2
  2029. 000014F8  4ED0                     jmp        [A0]
  2030. 000014FA  001E 6F6E                ori.b      [A6]+, 0x6E /* 'n' */
  2031. 000014FE  0000 4346                ori.b      D0, 0x46 /* 'F' */
  2032. 00001502  4D00                     .invalid   6, D0 // invalid opcode 4 with b == 4
  2033. 00001504  4346                     chk.w      D1, D6
  2034. 00001506  4D00                     .invalid   6, D0 // invalid opcode 4 with b == 4
  2035. 00001508  4346                     chk.w      D1, D6
  2036. 0000150A  4D00                     .invalid   6, D0 // invalid opcode 4 with b == 4
  2037. 0000150C  7265                     moveq.l    D1, 0x65
  2038. 0000150E  7365                     moveq.l    D1, 0x65
  2039. 00001510  7400                     moveq.l    D2, 0x00
  2040. 00001512  6F66                     ble        +0x68 /* 0000157A */
  2041. 00001514  6600 6F66                bne        +0x6F68 /* 0000847C */
  2042. 00001518  6600 4E56                bne        +0x4E58 /* 00006370 */
  2043. 0000151C  0000 486D                ori.b      D0, 0x6D /* 'm' */
  2044. 00001520  D9CA                     add.l      A4, A2
  2045. 00001522  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  2046. 00001526  7002                     moveq.l    D0, 0x02
  2047. 00001528  3F00                     move.w     -[A7], D0
  2048. 0000152A  206D D960                movea.l    A0, [A5 - 0x26A0]
  2049. 0000152E  4E90                     jsr        [A0]
  2050. 00001530  2F00                     move.l     -[A7], D0
  2051. 00001532  4EAD 16CA                jsr        [A5 + 0x16CA /* export_725 */]
  2052. 00001536  7001                     moveq.l    D0, 0x01
  2053. 00001538  4E5E                     unlink     A6
  2054. 0000153A  205F                     movea.l    A0, [A7]+
  2055. 0000153C  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2056. 00001540  4ED0                     jmp        [A0]
  2057. 00001542  4E56 0000                link       A6, 0
  2058. 00001546  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  2059. 0000154A  286E 0018                movea.l    A4, [A6 + 0x18]
  2060. 0000154E  246E 0008                movea.l    A2, [A6 + 0x8]
  2061. 00001552  266A 0008                movea.l    A3, [A2 + 0x8]
  2062. 00001556  206A 0004                movea.l    A0, [A2 + 0x4]
  2063. 0000155A  3010                     move.w     D0, [A0]
  2064. 0000155C  0240 0200                andi.w     D0, 0x200
  2065. 00001560  6760                     beq        +0x62 /* 000015C2 */
  2066. 00001562  4A6A 000C                tst.w      [A2 + 0xC]
  2067. 00001566  6600 00F0                bne        +0xF2 /* 00001658 */
  2068. 0000156A  7000                     moveq.l    D0, 0x00
  2069. 0000156C  2440                     movea.l    A2, D0
  2070. 0000156E  6002                     bra        +0x4 /* 00001572 */
  2071. label00001570:
  2072. 00001570  2653                     movea.l    A3, [A3]
  2073. label00001572:
  2074. 00001572  200B                     move.l     D0, A3
  2075. 00001574  6708                     beq        +0xA /* 0000157E */
  2076. 00001576  246B 0008                movea.l    A2, [A3 + 0x8]
  2077. label0000157A:
  2078. 0000157A  200A                     move.l     D0, A2
  2079. 0000157C  67F2                     beq        -0xC /* 00001570 */
  2080. label0000157E:
  2081. 0000157E  200B                     move.l     D0, A3
  2082. 00001580  6716                     beq        +0x18 /* 00001598 */
  2083. 00001582  200A                     move.l     D0, A2
  2084. 00001584  6712                     beq        +0x14 /* 00001598 */
  2085. 00001586  204A                     movea.l    A0, A2
  2086. 00001588  700A                     moveq.l    D0, 0x0A
  2087. 0000158A  D1C0                     add.l      A0, D0
  2088. 0000158C  2F08                     move.l     -[A7], A0
  2089. 0000158E  2F0C                     move.l     -[A7], A4
  2090. 00001590  4EAD 15F2                jsr        [A5 + 0x15F2 /* export_698 */]
  2091. 00001594  4A80                     tst.l      D0
  2092. 00001596  671C                     beq        +0x1E /* 000015B4 */
  2093. label00001598:
  2094. 00001598  487A 00D0                pea.l      [PC + 0xD0 /* 0000166A, value 0x534F4D52 'SOMR', cstring "SOMReleaseOrder" */]
  2095. 0000159C  2F3C 0000 00EC           move.l     -[A7], 0xEC
  2096. 000015A2  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  2097. 000015A6  504F                     addq.w     A7, 8
  2098. 000015A8  7001                     moveq.l    D0, 0x01
  2099. 000015AA  206E 0008                movea.l    A0, [A6 + 0x8]
  2100. 000015AE  3140 000C                move.w     [A0 + 0xC], D0
  2101. 000015B2  6002                     bra        +0x4 /* 000015B6 */
  2102. label000015B4:
  2103. 000015B4  2653                     movea.l    A3, [A3]
  2104. label000015B6:
  2105. 000015B6  206E 0008                movea.l    A0, [A6 + 0x8]
  2106. 000015BA  214B 0008                move.l     [A0 + 0x8], A3
  2107. 000015BE  6000 0098                bra        +0x9A /* 00001658 */
  2108. label000015C2:
  2109. 000015C2  206E 0008                movea.l    A0, [A6 + 0x8]
  2110. 000015C6  2068 0004                movea.l    A0, [A0 + 0x4]
  2111. 000015CA  2668 000A                movea.l    A3, [A0 + 0xA]
  2112. 000015CE  602E                     bra        +0x30 /* 000015FE */
  2113. label000015D0:
  2114. 000015D0  246B 0008                movea.l    A2, [A3 + 0x8]
  2115. 000015D4  200A                     move.l     D0, A2
  2116. 000015D6  6724                     beq        +0x26 /* 000015FC */
  2117. 000015D8  2F0C                     move.l     -[A7], A4
  2118. 000015DA  204A                     movea.l    A0, A2
  2119. 000015DC  700A                     moveq.l    D0, 0x0A
  2120. 000015DE  D1C0                     add.l      A0, D0
  2121. 000015E0  2F08                     move.l     -[A7], A0
  2122. 000015E2  4EAD 15F2                jsr        [A5 + 0x15F2 /* export_698 */]
  2123. 000015E6  4A80                     tst.l      D0
  2124. 000015E8  6612                     bne        +0x14 /* 000015FC */
  2125. 000015EA  2F0C                     move.l     -[A7], A4
  2126. 000015EC  2F3C 0000 00EF           move.l     -[A7], 0xEF
  2127. 000015F2  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  2128. 000015F6  504F                     addq.w     A7, 8
  2129. 000015F8  7001                     moveq.l    D0, 0x01
  2130. 000015FA  605E                     bra        +0x60 /* 0000165A */
  2131. label000015FC:
  2132. 000015FC  2653                     movea.l    A3, [A3]
  2133. label000015FE:
  2134. 000015FE  200B                     move.l     D0, A3
  2135. 00001600  66CE                     bne        -0x30 /* 000015D0 */
  2136. 00001602  2F0C                     move.l     -[A7], A4
  2137. 00001604  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  2138. 00001608  584F                     addq.w     A7, 4
  2139. 0000160A  2800                     move.l     D4, D0
  2140. 0000160C  2004                     move.l     D0, D4
  2141. 0000160E  720C                     moveq.l    D1, 0x0C
  2142. 00001610  D081                     add.l      D0, D1
  2143. 00001612  2F00                     move.l     -[A7], D0
  2144. 00001614  206D D968                movea.l    A0, [A5 - 0x2698]
  2145. 00001618  4E90                     jsr        [A0]
  2146. 0000161A  2440                     movea.l    A2, D0
  2147. 0000161C  200A                     move.l     D0, A2
  2148. 0000161E  6738                     beq        +0x3A /* 00001658 */
  2149. 00001620  7000                     moveq.l    D0, 0x00
  2150. 00001622  2540 0004                move.l     [A2 + 0x4], D0
  2151. 00001626  2480                     move.l     [A2], D0
  2152. 00001628  70FF                     moveq.l    D0, 0xFFFFFFFF
  2153. 0000162A  3540 0008                move.w     [A2 + 0x8], D0
  2154. 0000162E  2004                     move.l     D0, D4
  2155. 00001630  5280                     addq.l     D0, 1
  2156. 00001632  2F00                     move.l     -[A7], D0
  2157. 00001634  2F0C                     move.l     -[A7], A4
  2158. 00001636  204A                     movea.l    A0, A2
  2159. 00001638  760A                     moveq.l    D3, 0x0A
  2160. 0000163A  D1C3                     add.l      A0, D3
  2161. 0000163C  2F08                     move.l     -[A7], A0
  2162. 0000163E  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2163. 00001642  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2164. 00001646  206E 0008                movea.l    A0, [A6 + 0x8]
  2165. 0000164A  2068 0004                movea.l    A0, [A0 + 0x4]
  2166. 0000164E  D1C3                     add.l      A0, D3
  2167. 00001650  2F08                     move.l     -[A7], A0
  2168. 00001652  2F0A                     move.l     -[A7], A2
  2169. 00001654  4EAD 16CA                jsr        [A5 + 0x16CA /* export_725 */]
  2170. label00001658:
  2171. 00001658  7001                     moveq.l    D0, 0x01
  2172. label0000165A:
  2173. 0000165A  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  2174. 0000165E  4E5E                     unlink     A6
  2175. 00001660  205F                     movea.l    A0, [A7]+
  2176. 00001662  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2177. 00001666  4ED0                     jmp        [A0]
  2178. 00001668  0010 534F                ori.b      [A0], 0x4F /* 'O' */
  2179. 0000166C  4D52                     chk.w      D6, [A2]
  2180. 0000166E  656C                     bcs        +0x6E /* 000016DC */
  2181. 00001670  6561                     bcs        +0x63 /* 000016D3 */
  2182. 00001672  7365                     moveq.l    D1, 0x65
  2183. 00001674  4F72 6465                chk.w      D7, [A2 + D6.w * 4 + 0x65]
  2184. 00001678  7200                     moveq.l    D1, 0x00
  2185. 0000167A  48E7 1020                movem.l    -[A7], D3,A2
  2186. 0000167E  202D D9BE                move.l     D0, [A5 - 0x2642]
  2187. 00001682  6614                     bne        +0x16 /* 00001698 */
  2188. 00001684  487A 00CE                pea.l      [PC + 0xCE /* 00001754, value 0x534F4D43 'SOMC', cstring "SOMCallStyle" */]
  2189. 00001688  2F3C 0000 00E6           move.l     -[A7], 0xE6
  2190. 0000168E  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  2191. 00001692  504F                     addq.w     A7, 8
  2192. 00001694  4EFA 00B6                jmp        [PC + 0xB6 /* 0000174C */]
  2193. label00001698:
  2194. 00001698  00AD 8000 0001 D99C      ori.l      [A5 - 0x2664], 0x80000001
  2195. 000016A0  4243                     clr.w      D3
  2196. 000016A2  4EAD 1C1A                jsr        [A5 + 0x1C1A /* export_895 */]
  2197. 000016A6  0C00 0089                cmpi.b     D0, 0x89
  2198. 000016AA  670E                     beq        +0x10 /* 000016BA */
  2199. 000016AC  2F3C 0000 00EA           move.l     -[A7], 0xEA
  2200. 000016B2  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  2201. 000016B6  584F                     addq.w     A7, 4
  2202. 000016B8  6038                     bra        +0x3A /* 000016F2 */
  2203. label000016BA:
  2204. 000016BA  487A 00A6                pea.l      [PC + 0xA6 /* 00001762, value 0x49444C00 'IDL\0', cstring "IDL" */]
  2205. 000016BE  2F2D CDDE                move.l     -[A7], [A5 - 0x3222]
  2206. 000016C2  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  2207. 000016C6  504F                     addq.w     A7, 8
  2208. 000016C8  4A80                     tst.l      D0
  2209. 000016CA  6604                     bne        +0x6 /* 000016D0 */
  2210. 000016CC  7604                     moveq.l    D3, 0x04
  2211. 000016CE  6022                     bra        +0x24 /* 000016F2 */
  2212. label000016D0:
  2213. 000016D0  487A 0094                pea.l      [PC + 0x94 /* 00001766, value 0x4F49444C 'OIDL', cstring "OIDL" */]
  2214. 000016D4  2F2D CDDE                move.l     -[A7], [A5 - 0x3222]
  2215. 000016D8  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  2216. label000016DC:
  2217. 000016DC  504F                     addq.w     A7, 8
  2218. 000016DE  4A80                     tst.l      D0
  2219. 000016E0  6604                     bne        +0x6 /* 000016E6 */
  2220. 000016E2  7608                     moveq.l    D3, 0x08
  2221. 000016E4  600C                     bra        +0xE /* 000016F2 */
  2222. label000016E6:
  2223. 000016E6  2F3C 0000 00EA           move.l     -[A7], 0xEA
  2224. 000016EC  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  2225. 000016F0  584F                     addq.w     A7, 4
  2226. label000016F2:
  2227. 000016F2  4A43                     tst.w      D3
  2228. 000016F4  674E                     beq        +0x50 /* 00001744 */
  2229. 000016F6  206D D9BE                movea.l    A0, [A5 - 0x2642]
  2230. 000016FA  2068 0010                movea.l    A0, [A0 + 0x10]
  2231. 000016FE  2468 008E                movea.l    A2, [A0 + 0x8E]
  2232. 00001702  3012                     move.w     D0, [A2]
  2233. 00001704  0240 0100                andi.w     D0, 0x100
  2234. 00001708  660A                     bne        +0xC /* 00001714 */
  2235. 0000170A  3003                     move.w     D0, D3
  2236. 0000170C  0040 0100                ori.w      D0, 0x100
  2237. 00001710  8152                     or.w       [A2], D0
  2238. 00001712  601A                     bra        +0x1C /* 0000172E */
  2239. label00001714:
  2240. 00001714  3012                     move.w     D0, [A2]
  2241. 00001716  720C                     moveq.l    D1, 0x0C
  2242. 00001718  C041                     and.w      D0, D1
  2243. 0000171A  B043                     cmp.w      D0, D3
  2244. 0000171C  6710                     beq        +0x12 /* 0000172E */
  2245. 0000171E  487A 004C                pea.l      [PC + 0x4C /* 0000176C, value 0x534F4D43 'SOMC', cstring "SOMCallStyle" */]
  2246. 00001722  2F3C 0000 00EC           move.l     -[A7], 0xEC
  2247. 00001728  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  2248. 0000172C  504F                     addq.w     A7, 8
  2249. label0000172E:
  2250. 0000172E  4EAD 1C1A                jsr        [A5 + 0x1C1A /* export_895 */]
  2251. 00001732  0C2D 008A CDDC           cmpi.b     [A5 - 0x3224], 0x8A
  2252. 00001738  670A                     beq        +0xC /* 00001744 */
  2253. 0000173A  7017                     moveq.l    D0, 0x17
  2254. 0000173C  2F00                     move.l     -[A7], D0
  2255. 0000173E  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  2256. 00001742  584F                     addq.w     A7, 4
  2257. label00001744:
  2258. 00001744  02AD 7FFF FFFE D99C      andi.l     [A5 - 0x2664], 0x7FFFFFFE
  2259. label0000174C:
  2260. 0000174C  4CDF 0408                movem.l    D3,A2, [A7]+
  2261. 00001750  4E75                     rts
  2262. 00001752  0026 534F                ori.b      -[A6], 0x4F /* 'O' */
  2263. 00001756  4D43                     chk.w      D6, D3
  2264. 00001758  616C                     bsr        +0x6E /* 000017C6 */
  2265. 0000175A  6C53                     bge        +0x55 /* 000017AF */
  2266. 0000175C  7479                     moveq.l    D2, 0x79
  2267. 0000175E  6C65                     bge        +0x67 /* 000017C5 */
  2268. 00001760  0000 4944                ori.b      D0, 0x44 /* 'D' */
  2269. 00001764  4C00 4F49                movem.w    D0,D3,D6,A0,A1,A2,A3,A6, D0
  2270. 00001768  444C                     neg.w      A4
  2271. 0000176A  0000 534F                ori.b      D0, 0x4F /* 'O' */
  2272. 0000176E  4D43                     chk.w      D6, D3
  2273. 00001770  616C                     bsr        +0x6E /* 000017DE */
  2274. 00001772  6C53                     bge        +0x55 /* 000017C7 */
  2275. 00001774  7479                     moveq.l    D2, 0x79
  2276. 00001776  6C65                     bge        +0x67 /* 000017DD */
  2277. 00001778  0000 48E7                ori.b      D0, 0xE7
  2278. 0000177C  1C10                     move.b     D6, [A0]
  2279. 0000177E  202D D9BE                move.l     D0, [A5 - 0x2642]
  2280. 00001782  6614                     bne        +0x16 /* 00001798 */
  2281. 00001784  487A 016C                pea.l      [PC + 0x16C /* 000018F2, value 0x534F4D43 'SOMC', cstring "SOMClassVersion" */]
  2282. 00001788  2F3C 0000 00E6           move.l     -[A7], 0xE6
  2283. 0000178E  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  2284. 00001792  504F                     addq.w     A7, 8
  2285. 00001794  4EFA 0154                jmp        [PC + 0x154 /* 000018EA */]
  2286. label00001798:
  2287. 00001798  00AD 8000 0001 D99C      ori.l      [A5 - 0x2664], 0x80000001
  2288. 000017A0  4EAD 1C1A                jsr        [A5 + 0x1C1A /* export_895 */]
  2289. 000017A4  0C2D 0053 CDDC           cmpi.b     [A5 - 0x3224], 0x53 /* 'S' */
  2290. 000017AA  670E                     beq        +0x10 /* 000017BA */
  2291. 000017AC  7042                     moveq.l    D0, 0x42
  2292. 000017AE  2F00                     move.l     -[A7], D0
  2293. 000017B0  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  2294. 000017B4  584F                     addq.w     A7, 4
  2295. 000017B6  6000 012A                bra        +0x12C /* 000018E2 */
  2296. label000017BA:
  2297. 000017BA  4EAD 1C1A                jsr        [A5 + 0x1C1A /* export_895 */]
  2298. 000017BE  0C00 0089                cmpi.b     D0, 0x89
  2299. 000017C2  670E                     beq        +0x10 /* 000017D2 */
  2300. 000017C4  7014                     moveq.l    D0, 0x14
  2301. fn000017C6:
  2302. 000017C6  2F00                     move.l     -[A7], D0
  2303. 000017C8  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  2304. 000017CC  584F                     addq.w     A7, 4
  2305. 000017CE  6000 0112                bra        +0x114 /* 000018E2 */
  2306. label000017D2:
  2307. 000017D2  206D D9BE                movea.l    A0, [A5 - 0x2642]
  2308. 000017D6  7654                     moveq.l    D3, 0x54
  2309. 000017D8  D1C3                     add.l      A0, D3
  2310. 000017DA  2F08                     move.l     -[A7], A0
  2311. 000017DC  2F2D CDDE                move.l     -[A7], [A5 - 0x3222]
  2312. // begin alternate branch 000017DE-000017E0
  2313. fn000017DE:
  2314. 000017DE  CDDE                     muls.w     D6, [A6]+
  2315. // end alternate branch 000017DE-000017E0
  2316. fn000017DE: // (misaligned)
  2317. 000017E0  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  2318. 000017E4  504F                     addq.w     A7, 8
  2319. 000017E6  4A80                     tst.l      D0
  2320. 000017E8  671E                     beq        +0x20 /* 00001808 */
  2321. 000017EA  206D D9BE                movea.l    A0, [A5 - 0x2642]
  2322. 000017EE  D1C3                     add.l      A0, D3
  2323. 000017F0  2F08                     move.l     -[A7], A0
  2324. 000017F2  2F2D CDDE                move.l     -[A7], [A5 - 0x3222]
  2325. 000017F6  2F3C 0000 00E7           move.l     -[A7], 0xE7
  2326. 000017FC  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  2327. 00001800  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2328. 00001804  6000 00DC                bra        +0xDE /* 000018E2 */
  2329. label00001808:
  2330. 00001808  4EAD 1C1A                jsr        [A5 + 0x1C1A /* export_895 */]
  2331. 0000180C  7257                     moveq.l    D1, 0x57
  2332. 0000180E  B001                     cmp.b      D0, D1
  2333. 00001810  6710                     beq        +0x12 /* 00001822 */
  2334. 00001812  2F3C 0000 00BC           move.l     -[A7], 0xBC
  2335. 00001818  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  2336. 0000181C  584F                     addq.w     A7, 4
  2337. 0000181E  6000 00C2                bra        +0xC4 /* 000018E2 */
  2338. label00001822:
  2339. 00001822  4EAD 1C1A                jsr        [A5 + 0x1C1A /* export_895 */]
  2340. 00001826  4EAD 1562                jsr        [A5 + 0x1562 /* export_680 */]
  2341. 0000182A  2800                     move.l     D4, D0
  2342. 0000182C  7600                     moveq.l    D3, 0x00
  2343. 0000182E  B883                     cmp.l      D4, D3
  2344. 00001830  6A0E                     bpl        +0x10 /* 00001840 */
  2345. 00001832  2F3C 0000 00EB           move.l     -[A7], 0xEB
  2346. 00001838  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  2347. 0000183C  584F                     addq.w     A7, 4
  2348. 0000183E  2803                     move.l     D4, D3
  2349. label00001840:
  2350. 00001840  0C2D 0057 CDDC           cmpi.b     [A5 - 0x3224], 0x57 /* 'W' */
  2351. 00001846  6710                     beq        +0x12 /* 00001858 */
  2352. 00001848  2F3C 0000 00BC           move.l     -[A7], 0xBC
  2353. 0000184E  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  2354. 00001852  584F                     addq.w     A7, 4
  2355. 00001854  6000 008C                bra        +0x8E /* 000018E2 */
  2356. label00001858:
  2357. 00001858  4EAD 1C1A                jsr        [A5 + 0x1C1A /* export_895 */]
  2358. 0000185C  4EAD 1562                jsr        [A5 + 0x1562 /* export_680 */]
  2359. 00001860  2A00                     move.l     D5, D0
  2360. 00001862  7600                     moveq.l    D3, 0x00
  2361. 00001864  BA83                     cmp.l      D5, D3
  2362. 00001866  6A0E                     bpl        +0x10 /* 00001876 */
  2363. 00001868  2F3C 0000 00EB           move.l     -[A7], 0xEB
  2364. 0000186E  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  2365. 00001872  584F                     addq.w     A7, 4
  2366. 00001874  2A03                     move.l     D5, D3
  2367. label00001876:
  2368. 00001876  206D D9BE                movea.l    A0, [A5 - 0x2642]
  2369. 0000187A  2068 0010                movea.l    A0, [A0 + 0x10]
  2370. 0000187E  2668 008E                movea.l    A3, [A0 + 0x8E]
  2371. 00001882  3013                     move.w     D0, [A3]
  2372. 00001884  0240 0800                andi.w     D0, 0x800
  2373. 00001888  660E                     bne        +0x10 /* 00001898 */
  2374. 0000188A  0053 0800                ori.w      [A3], 0x800
  2375. 0000188E  2744 000E                move.l     [A3 + 0xE], D4
  2376. 00001892  2745 0012                move.l     [A3 + 0x12], D5
  2377. 00001896  6020                     bra        +0x22 /* 000018B8 */
  2378. label00001898:
  2379. 00001898  202B 000E                move.l     D0, [A3 + 0xE]
  2380. 0000189C  B084                     cmp.l      D0, D4
  2381. 0000189E  6608                     bne        +0xA /* 000018A8 */
  2382. 000018A0  202B 0012                move.l     D0, [A3 + 0x12]
  2383. 000018A4  B085                     cmp.l      D0, D5
  2384. 000018A6  6710                     beq        +0x12 /* 000018B8 */
  2385. label000018A8:
  2386. 000018A8  487A 0058                pea.l      [PC + 0x58 /* 00001902, value 0x534F4D43 'SOMC', cstring "SOMClassVersion" */]
  2387. 000018AC  2F3C 0000 00EC           move.l     -[A7], 0xEC
  2388. 000018B2  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  2389. 000018B6  504F                     addq.w     A7, 8
  2390. label000018B8:
  2391. 000018B8  0C2D 0054 CDDC           cmpi.b     [A5 - 0x3224], 0x54 /* 'T' */
  2392. 000018BE  670C                     beq        +0xE /* 000018CC */
  2393. 000018C0  7012                     moveq.l    D0, 0x12
  2394. 000018C2  2F00                     move.l     -[A7], D0
  2395. 000018C4  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  2396. 000018C8  584F                     addq.w     A7, 4
  2397. 000018CA  6016                     bra        +0x18 /* 000018E2 */
  2398. label000018CC:
  2399. 000018CC  4EAD 1C1A                jsr        [A5 + 0x1C1A /* export_895 */]
  2400. 000018D0  0C2D 008A CDDC           cmpi.b     [A5 - 0x3224], 0x8A
  2401. 000018D6  670A                     beq        +0xC /* 000018E2 */
  2402. 000018D8  7017                     moveq.l    D0, 0x17
  2403. 000018DA  2F00                     move.l     -[A7], D0
  2404. 000018DC  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  2405. 000018E0  584F                     addq.w     A7, 4
  2406. label000018E2:
  2407. 000018E2  02AD 7FFF FFFE D99C      andi.l     [A5 - 0x2664], 0x7FFFFFFE
  2408. label000018EA:
  2409. 000018EA  4CDF 0838                movem.l    D3,D4,D5,A3, [A7]+
  2410. 000018EE  4E75                     rts
  2411. 000018F0  0020 534F                ori.b      -[A0], 0x4F /* 'O' */
  2412. 000018F4  4D43                     chk.w      D6, D3
  2413. 000018F6  6C61                     bge        +0x63 /* 00001959 */
  2414. 000018F8  7373                     moveq.l    D1, 0x73
  2415. 000018FA  5665                     addq.w     -[A5], 3
  2416. 000018FC  7273                     moveq.l    D1, 0x73
  2417. 000018FE  696F                     bvs        +0x71 /* 0000196F */
  2418. 00001900  6E00 534F                bgt        +0x5351 /* 00006C51 */
  2419. 00001904  4D43                     chk.w      D6, D3
  2420. 00001906  6C61                     bge        +0x63 /* 00001969 */
  2421. 00001908  7373                     moveq.l    D1, 0x73
  2422. 0000190A  5665                     addq.w     -[A5], 3
  2423. 0000190C  7273                     moveq.l    D1, 0x73
  2424. 0000190E  696F                     bvs        +0x71 /* 0000197F */
  2425. 00001910  6E00 48E7                bgt        +0x48E9 /* 000061F9 */
  2426. 00001914  1030 202D                move.b     D0, [A0 + D2.w + 0x2D]
  2427. 00001918  D9BE                     add.l      <<invalid special address>>, D4
  2428. 0000191A  6614                     bne        +0x16 /* 00001930 */
  2429. 0000191C  487A 01D0                pea.l      [PC + 0x1D0 /* 00001AEE, value 0x534F4D4D 'SOMM', cstring "SOMMetaClass" */]
  2430. 00001920  2F3C 0000 00E6           move.l     -[A7], 0xE6
  2431. 00001926  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  2432. 0000192A  504F                     addq.w     A7, 8
  2433. 0000192C  4EFA 01B8                jmp        [PC + 0x1B8 /* 00001AE6 */]
  2434. label00001930:
  2435. 00001930  00AD 8000 0001 D99C      ori.l      [A5 - 0x2664], 0x80000001
  2436. 00001938  4EAD 1C1A                jsr        [A5 + 0x1C1A /* export_895 */]
  2437. 0000193C  0C2D 0053 CDDC           cmpi.b     [A5 - 0x3224], 0x53 /* 'S' */
  2438. 00001942  670E                     beq        +0x10 /* 00001952 */
  2439. 00001944  7042                     moveq.l    D0, 0x42
  2440. 00001946  2F00                     move.l     -[A7], D0
  2441. 00001948  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  2442. 0000194C  584F                     addq.w     A7, 4
  2443. 0000194E  6000 018E                bra        +0x190 /* 00001ADE */
  2444. label00001952:
  2445. 00001952  4EAD 1C1A                jsr        [A5 + 0x1C1A /* export_895 */]
  2446. 00001956  0C00 0089                cmpi.b     D0, 0x89
  2447. 0000195A  670E                     beq        +0x10 /* 0000196A */
  2448. 0000195C  7014                     moveq.l    D0, 0x14
  2449. 0000195E  2F00                     move.l     -[A7], D0
  2450. 00001960  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  2451. 00001964  584F                     addq.w     A7, 4
  2452. 00001966  6000 0176                bra        +0x178 /* 00001ADE */
  2453. label0000196A:
  2454. 0000196A  206D D9BE                movea.l    A0, [A5 - 0x2642]
  2455. 0000196E  7654                     moveq.l    D3, 0x54
  2456. 00001970  D1C3                     add.l      A0, D3
  2457. 00001972  2F08                     move.l     -[A7], A0
  2458. 00001974  2F2D CDDE                move.l     -[A7], [A5 - 0x3222]
  2459. 00001978  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  2460. 0000197C  504F                     addq.w     A7, 8
  2461. 0000197E  4A80                     tst.l      D0
  2462. 00001980  671E                     beq        +0x20 /* 000019A0 */
  2463. 00001982  206D D9BE                movea.l    A0, [A5 - 0x2642]
  2464. 00001986  D1C3                     add.l      A0, D3
  2465. 00001988  2F08                     move.l     -[A7], A0
  2466. 0000198A  2F2D CDDE                move.l     -[A7], [A5 - 0x3222]
  2467. 0000198E  2F3C 0000 00E7           move.l     -[A7], 0xE7
  2468. 00001994  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  2469. 00001998  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2470. 0000199C  6000 0140                bra        +0x142 /* 00001ADE */
  2471. label000019A0:
  2472. 000019A0  4EAD 1C1A                jsr        [A5 + 0x1C1A /* export_895 */]
  2473. 000019A4  7257                     moveq.l    D1, 0x57
  2474. 000019A6  B001                     cmp.b      D0, D1
  2475. 000019A8  6710                     beq        +0x12 /* 000019BA */
  2476. 000019AA  2F3C 0000 00BC           move.l     -[A7], 0xBC
  2477. 000019B0  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  2478. 000019B4  584F                     addq.w     A7, 4
  2479. 000019B6  6000 0126                bra        +0x128 /* 00001ADE */
  2480. label000019BA:
  2481. 000019BA  4EAD 1C1A                jsr        [A5 + 0x1C1A /* export_895 */]
  2482. 000019BE  0C00 0089                cmpi.b     D0, 0x89
  2483. 000019C2  670E                     beq        +0x10 /* 000019D2 */
  2484. 000019C4  7014                     moveq.l    D0, 0x14
  2485. 000019C6  2F00                     move.l     -[A7], D0
  2486. 000019C8  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  2487. 000019CC  584F                     addq.w     A7, 4
  2488. 000019CE  6000 010E                bra        +0x110 /* 00001ADE */
  2489. label000019D2:
  2490. 000019D2  2F2D CDDE                move.l     -[A7], [A5 - 0x3222]
  2491. 000019D6  206D D9BE                movea.l    A0, [A5 - 0x2642]
  2492. 000019DA  7054                     moveq.l    D0, 0x54
  2493. 000019DC  D1C0                     add.l      A0, D0
  2494. 000019DE  2F08                     move.l     -[A7], A0
  2495. 000019E0  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  2496. 000019E4  504F                     addq.w     A7, 8
  2497. 000019E6  4A80                     tst.l      D0
  2498. 000019E8  6610                     bne        +0x12 /* 000019FA */
  2499. 000019EA  2F3C 0000 00EE           move.l     -[A7], 0xEE
  2500. 000019F0  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  2501. 000019F4  584F                     addq.w     A7, 4
  2502. 000019F6  6000 00E6                bra        +0xE8 /* 00001ADE */
  2503. label000019FA:
  2504. 000019FA  2F2D CDDE                move.l     -[A7], [A5 - 0x3222]
  2505. 000019FE  7001                     moveq.l    D0, 0x01
  2506. 00001A00  2F00                     move.l     -[A7], D0
  2507. 00001A02  4EAD 1DAA                jsr        [A5 + 0x1DAA /* export_945 */]
  2508. 00001A06  2640                     movea.l    A3, D0
  2509. 00001A08  200B                     move.l     D0, A3
  2510. 00001A0A  6612                     bne        +0x14 /* 00001A1E */
  2511. 00001A0C  2F2D CDDE                move.l     -[A7], [A5 - 0x3222]
  2512. 00001A10  7031                     moveq.l    D0, 0x31
  2513. 00001A12  2F00                     move.l     -[A7], D0
  2514. 00001A14  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  2515. 00001A18  504F                     addq.w     A7, 8
  2516. 00001A1A  6000 0096                bra        +0x98 /* 00001AB2 */
  2517. label00001A1E:
  2518. 00001A1E  206B 000C                movea.l    A0, [A3 + 0xC]
  2519. 00001A22  2010                     move.l     D0, [A0]
  2520. 00001A24  721F                     moveq.l    D1, 0x1F
  2521. 00001A26  C041                     and.w      D0, D1
  2522. 00001A28  7214                     moveq.l    D1, 0x14
  2523. 00001A2A  B041                     cmp.w      D0, D1
  2524. 00001A2C  660A                     bne        +0xC /* 00001A38 */
  2525. 00001A2E  206B 0010                movea.l    A0, [A3 + 0x10]
  2526. 00001A32  4AA8 008E                tst.l      [A0 + 0x8E]
  2527. 00001A36  6612                     bne        +0x14 /* 00001A4A */
  2528. label00001A38:
  2529. 00001A38  2F2D CDDE                move.l     -[A7], [A5 - 0x3222]
  2530. 00001A3C  2F3C 0000 00E8           move.l     -[A7], 0xE8
  2531. 00001A42  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  2532. 00001A46  504F                     addq.w     A7, 8
  2533. 00001A48  6068                     bra        +0x6A /* 00001AB2 */
  2534. label00001A4A:
  2535. 00001A4A  206B 0010                movea.l    A0, [A3 + 0x10]
  2536. 00001A4E  2068 008E                movea.l    A0, [A0 + 0x8E]
  2537. 00001A52  3010                     move.w     D0, [A0]
  2538. 00001A54  7202                     moveq.l    D1, 0x02
  2539. 00001A56  C041                     and.w      D0, D1
  2540. 00001A58  6612                     bne        +0x14 /* 00001A6C */
  2541. 00001A5A  2F2D CDDE                move.l     -[A7], [A5 - 0x3222]
  2542. 00001A5E  2F3C 0000 00ED           move.l     -[A7], 0xED
  2543. 00001A64  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  2544. 00001A68  504F                     addq.w     A7, 8
  2545. 00001A6A  6046                     bra        +0x48 /* 00001AB2 */
  2546. label00001A6C:
  2547. 00001A6C  206D D9BE                movea.l    A0, [A5 - 0x2642]
  2548. 00001A70  2068 0010                movea.l    A0, [A0 + 0x10]
  2549. 00001A74  2468 008E                movea.l    A2, [A0 + 0x8E]
  2550. 00001A78  3012                     move.w     D0, [A2]
  2551. 00001A7A  0240 0400                andi.w     D0, 0x400
  2552. 00001A7E  660A                     bne        +0xC /* 00001A8A */
  2553. 00001A80  0052 0400                ori.w      [A2], 0x400
  2554. 00001A84  254B 0016                move.l     [A2 + 0x16], A3
  2555. 00001A88  6028                     bra        +0x2A /* 00001AB2 */
  2556. label00001A8A:
  2557. 00001A8A  206A 0016                movea.l    A0, [A2 + 0x16]
  2558. 00001A8E  7054                     moveq.l    D0, 0x54
  2559. 00001A90  D1C0                     add.l      A0, D0
  2560. 00001A92  2F08                     move.l     -[A7], A0
  2561. 00001A94  2F2D CDDE                move.l     -[A7], [A5 - 0x3222]
  2562. 00001A98  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  2563. 00001A9C  504F                     addq.w     A7, 8
  2564. 00001A9E  4A80                     tst.l      D0
  2565. 00001AA0  6710                     beq        +0x12 /* 00001AB2 */
  2566. 00001AA2  487A 0058                pea.l      [PC + 0x58 /* 00001AFC, value 0x534F4D4D 'SOMM', cstring "SOMMetaClass" */]
  2567. 00001AA6  2F3C 0000 00EC           move.l     -[A7], 0xEC
  2568. 00001AAC  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  2569. 00001AB0  504F                     addq.w     A7, 8
  2570. label00001AB2:
  2571. 00001AB2  4EAD 1C1A                jsr        [A5 + 0x1C1A /* export_895 */]
  2572. 00001AB6  1203                     move.b     D1, D3
  2573. 00001AB8  B001                     cmp.b      D0, D1
  2574. 00001ABA  670C                     beq        +0xE /* 00001AC8 */
  2575. 00001ABC  7012                     moveq.l    D0, 0x12
  2576. 00001ABE  2F00                     move.l     -[A7], D0
  2577. 00001AC0  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  2578. 00001AC4  584F                     addq.w     A7, 4
  2579. 00001AC6  6016                     bra        +0x18 /* 00001ADE */
  2580. label00001AC8:
  2581. 00001AC8  4EAD 1C1A                jsr        [A5 + 0x1C1A /* export_895 */]
  2582. 00001ACC  0C2D 008A CDDC           cmpi.b     [A5 - 0x3224], 0x8A
  2583. 00001AD2  670A                     beq        +0xC /* 00001ADE */
  2584. 00001AD4  7017                     moveq.l    D0, 0x17
  2585. 00001AD6  2F00                     move.l     -[A7], D0
  2586. 00001AD8  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  2587. 00001ADC  584F                     addq.w     A7, 4
  2588. label00001ADE:
  2589. 00001ADE  02AD 7FFF FFFE D99C      andi.l     [A5 - 0x2664], 0x7FFFFFFE
  2590. label00001AE6:
  2591. 00001AE6  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  2592. 00001AEA  4E75                     rts
  2593. 00001AEC  001C 534F                ori.b      [A4]+, 0x4F /* 'O' */
  2594. 00001AF0  4D4D                     chk.w      D6, A5
  2595. 00001AF2  6574                     bcs        +0x76 /* 00001B68 */
  2596. 00001AF4  6143                     bsr        +0x45 /* 00001B39 */
  2597. 00001AF6  6C61                     bge        +0x63 /* 00001B59 */
  2598. 00001AF8  7373                     moveq.l    D1, 0x73
  2599. 00001AFA  0000 534F                ori.b      D0, 0x4F /* 'O' */
  2600. 00001AFE  4D4D                     chk.w      D6, A5
  2601. 00001B00  6574                     bcs        +0x76 /* 00001B76 */
  2602. 00001B02  6143                     bsr        +0x45 /* 00001B47 */
  2603. 00001B04  6C61                     bge        +0x63 /* 00001B67 */
  2604. 00001B06  7373                     moveq.l    D1, 0x73
  2605. 00001B08  0000                     .incomplete
  2606.